Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何控制pdf页面打开时,Esc按钮的动作?_Html_Css_Angularjs - Fatal编程技术网

Html 如何控制pdf页面打开时,Esc按钮的动作?

Html 如何控制pdf页面打开时,Esc按钮的动作?,html,css,angularjs,Html,Css,Angularjs,当我打开pdf预览,然后在Esc按钮后单击该pdf文件将关闭。我想使用AngularJS控制Esc按钮。我使用下面的代码将网页转换为pdf预览 $scope.printExternoData = function() { var printContents = angular.element('#myModalHistExterna').html(); var frame1 = $('<iframe />'); frame1[0].

当我打开pdf预览,然后在Esc按钮后单击该pdf文件将关闭。我想使用AngularJS控制Esc按钮。我使用下面的代码将网页转换为pdf预览

 $scope.printExternoData = function() {
        var printContents = angular.element('#myModalHistExterna').html();

        var frame1 = $('<iframe />');
        frame1[0].name = "frame1";
        frame1.css({ "position": "absolute", "top": "-1000000px" });
        $("body").append(frame1);
        var frameDoc = frame1[0].contentWindow ? frame1[0].contentWindow : frame1[0].contentDocument.document ? frame1[0].contentDocument.document : frame1[0].contentDocument;
        frameDoc.document.open();
        //Create a new HTML document.
        frameDoc.document.write('<html><head><title>DIV Contents</title><link href="css/histintpdf.css" rel="stylesheet" type="text/css" />');
        frameDoc.document.write('</head><body>');
        //Append the external CSS file.
        frameDoc.document.write('');
        //Append the DIV contents.
        frameDoc.document.write(printContents);
        frameDoc.document.write('</body></html>');
        frameDoc.document.close();
        setTimeout(function () {
            window.frames["frame1"].focus();
            window.frames["frame1"].print();
            frame1.remove();
        }, 5000);
    };
$scope.printExternoData=function(){
var printContents=angular.element('#myModalHistExterna').html();
变量frame1=$('');
frame1[0]。name=“frame1”;
frame1.css({“位置”:“绝对”,“顶部”:“-1000000px”});
$(“正文”)。追加(第1帧);
var frameDoc=frame1[0]。contentWindow?frame1[0]。contentWindow:frame1[0]。contentDocument.document?frame1[0]。contentDocument.document:frame1[0]。contentDocument;
frameDoc.document.open();
//创建一个新的HTML文档。
frameDoc.document.write('DIV Contents');
frameDoc.document.write(“”);
//附加外部CSS文件。
frameDoc.document.write(“”);
//附加DIV内容。
frameDoc.document.write(打印内容);
frameDoc.document.write(“”);
frameDoc.document.close();
setTimeout(函数(){
window.frames[“frame1”].focus();
window.frames[“frame1”].print();
框架1.移除();
}, 5000);
};

“当我打开pdf预览时”-您是如何做到这一点的?你在用图书馆吗?你用的是镜框吗?你只是链接到它并让浏览器处理它吗?我使用Iframe