2013-11-25 50 views
-2

我寫了一個腳本,當我第一次按按鈕時,窗口打開並寫入內容。但第二次點擊按鈕時,窗口是焦點而不是再次寫入內容。Javascript打開新窗口並再次寫入內容

任何想法如何擺脫這一點?

<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

'document.open' ...? – CBroe

+0

self.name =「main」; –

+0

CBroe?我不明白你在說什麼? –

回答

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> 

你的主要問題是在設置URL在身,而不是使用在open()設置它的正確方法。