我試圖在彈出窗口中打開一個頁面,而不是新的選項卡 - 但無論我嘗試這個瀏覽器,只是打開一個新的選項卡,而不是彈出。window.open沒有打開窗口
<input type="button" value="new win" onclick="window.open('http://yahoo.com', 'width=500, height=400')" />
有什麼理由?
我試圖在彈出窗口中打開一個頁面,而不是新的選項卡 - 但無論我嘗試這個瀏覽器,只是打開一個新的選項卡,而不是彈出。window.open沒有打開窗口
<input type="button" value="new win" onclick="window.open('http://yahoo.com', 'width=500, height=400')" />
有什麼理由?
第二個參數必須是窗口名:
<input type="button" value="new win"
onclick="window.open('http://yahoo.com', 'mywindow', 'width=500, height=400')" />
在Chrome和Firefox做工精細:
Aaaaargh !!小學生錯誤!非常感謝 - 只要它能讓我接受 –
另請參閱:https://developer.mozilla.org/en-US/docs/DOM/window.open – PiTheNumber
第二個參數應name..Something像windowname
<input type="button" value="new win"
onclick="window.open('http://yahoo.com','windowname', 'width=500, height=400')" />
這不是東西控制b各種瀏覽器?使用target =「_ blank」會在Chrome的新選項卡中打開,我的猜測是,這也適用於Firefox,Opera,Safari和IE。
這種猜測確實是對的。但我認爲這隻適用於''元素。 – 11684
onclick="window.open('http://yahoo.com', 'MyYahoo', 'width=500, height=400, toolbar=no, menubar=no')" />
window.open
方法如下。
window.open(URL,name,specs,replace)
這裏是一個很好讀Window open() Method
名可選。指定目標屬性或 窗口的名稱。支持以下值:
_blank - URL is loaded into a new window. This is default
_parent - URL is loaded into the parent frame
_self - URL replaces the current page
_top - URL replaces any framesets that may be loaded
name - The name of the window
爲什麼這是downvoted? +1 – 11684
'target = blank'? – 11684
我認爲你面臨的是由於現代瀏覽器被配置爲在新標籤中打開彈出窗口的事實... –