我写了一个脚本,当我第一次按下按钮时,窗口打开,内容被写入。但是第二次点击按钮时,窗口是焦点,而不是再次写入内容。
任何想法如何摆脱这个?
<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>
答案 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()
中设置的正确方法。