Javascript打开新窗口并再次编写内容

时间:2013-11-25 13:22:48

标签: javascript window

我写了一个脚本,当我第一次按下按钮时,窗口打开,内容被写入。但是第二次点击按钮时,窗口是焦点,而不是再次写入内容。

任何想法如何摆脱这个?

<script type="text/javascript">
var OpenWindow;
function openwin(url) {
    OpenWindow=window.open("", "newwin", "height=250, width=250,toolbar=no,scrollbars="+scroll+",menubar=no");
    OpenWindow.document.write("<meta http-equiv=\"refresh\" content=\"2;url="+url+"\">");
    OpenWindow.document.close();
    self.name="main"
}
</script>

<button onclick="openwin('http://www.google.com/')">Open Window</button>

1 个答案:

答案 0 :(得分:1)

我认为这可以满足您的需求:

<script type="text/javascript">
function openwin(url) {
    OpenWindow=window.open(url,"main", "height=250, width=250,toolbar=no,scrollbars="+scroll+",menubar=no");
}
</script> 
<button onclick="openwin('http://www.google.com/')">Open Window</button>

您的主要问题是在正文中设置网址,而不是使用open()中设置的正确方法。