用于pdf的Javascript弹出窗口

时间:2013-01-15 07:29:36

标签: javascript asp.net

我需要打开2个弹出窗口,第一个包含一个用于打开pdf的按钮以打开第二个窗口。这里,如果我在按钮上进行了少量的值更改(它包含文本框),请单击以打开第二个,然后重新加载第二个。但焦点不会转移到第二个窗口

我在这里附上旧帖子,我尝试但仍有同样的问题。

我想我有一个更好的解决方案,不涉及先关闭窗口。问题是,如果您尝试使用空URL(即'')再次打开窗口,IE将不会覆盖窗口(PDF或其他)。但是,它会覆盖带有非空URL的PDF。这可能是一个文件,但是关于:空白的工作效果更好(这通常是一个空URL)。

根据代码的编写方式,您可能仍然需要try / catch,但这样就不需要了:

windowHandle = window.open('about:blank',name,attributes);
windowHandle.document.location.href = url;
windowHandle.focus();

about:blank将强制PDF退出子窗口并允许您执行您需要执行的操作。将URL和focus()的设置放在windowHandle.onload()处理程序中可能不是一个坏主意,因此处理PDF时没有任何时间问题。即:

windowHandle.onload=function(){
    windowHandle.document.location.href = url;
    windowHandle.focus();
};

由于

我的主要问题是调用windowHandle.focus();用pdf生成错误。

0 个答案:

没有答案