在我的HTML页面中有两个文档链接。
如下所示:
链接1
链接2
当我点击链接“链接1”时,它会在新窗口中打开文档,现在我将它最小化,然后再点击“链接2”而不关闭上一个窗口。它会在IE 6/7/8浏览器中给我“会员未找到”的javascript错误
在我解决了这个问题之后,我得到了解决方案,请在下面查看
//下面的代码在解决方案之前:
var viewerURL = "URl";
win = window.open(viewerURL, 'subWindow', 'directories=no, status=no');
win.focus();
//应用解决方案代码后如下
var progressMsgURL = "url";
win = window.open(viewerURL, 'subWindow', 'directories=no, status=no');
if(win==null || win.closed)
{
win.focus();
}
现在上面的代码并没有在IE 6/7/8中给我任何java脚本错误。
但是现在它将停止所有浏览器中窗口的焦点。这意味着当我在一个窗口中打开一个链接1文档然后最小化它然后再次打开链接2文档时,它将打开它但是新的打开的窗口令人耳目一新,但它将保持最小化模式,用户不会对此有任何亲密感。
我希望预期的解决方案是: 在IE 6/7/8浏览器中没有给我'会员未找到'javascript错误,以及win.focus();也在所有浏览器中工作。
请帮我解决这个问题。
先谢谢 Yatin Baraiya
答案 0 :(得分:0)
如果您需要最后点击的网址窗口以获得焦点,那么您的代码应为
var progressMsgURL = "url";
win = window.open(viewerURL, 'subWindow', 'directories=no, status=no');
if(win!=null)
{
win.focus();
}