0

我在一个页面中有几个链接,它们会打开一个弹出窗口来显示这些链接的内容。

在 Chrome 上,当我点击一个链接(见下面的代码)时,弹出窗口出现在前面,当我点击第二个链接时,内容发生变化,弹出窗口仍然在前面:这是我想要的行为。

但是对于 Firefox 和 IE,当我单击第一个链接时会出现弹出窗口,当我单击第二个链接时,内容会发生变化,但弹出窗口会最小化。

如何在 Firefox 和 IE 上具有与 Chrome 相同的行为?

这是代码:

function openpopup(popurl,winName){
   winpops=window.open(popurl,winName,'toolbar=no,location=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=1020px,height=300px,left=125px,top=300px,scrollbars=yes').focus();
} 


<a href="centent1.txt" onclick="openpopup(this.href,'window1'); return false;">centent1</a>
<a href="content2.txt" onclick="openpopup(this.href,'window1'); return false;">centent2</a>

我编辑消息以不创建第二个主题。使用 IE,弹出窗口中显示的文本不包含换行符,因此不可读。有没有什么可以添加更多的正确格式?

4

1 回答 1

0

只需添加 .focus()

function openpopup(popurl,winName){

    winpops=window.open(popurl,winName,'toolbar=no,location=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=1020px,height=300px,left=125px,top=300px,scrollbars=yes',true)
    winpops.focus();

} 
于 2013-10-02T10:44:48.550 回答