4
我設置了我的網頁瀏覽器(Firefox 10和Chrome 16),這樣當新頁面打開時,它會在新標籤頁的同一窗口中打開。當我寫一個本地文件是這樣的:打開一個新頁面:新窗口與新標籤頁
<html><body><input type="button" onclick="window.open();"/></body></html>
,並從Web瀏覽器訪問該位置,然後點擊按鈕,新頁面打開在新標籤在同一窗口內。這是預料之中的。
然而,當我使用的是本地網絡服務器(紅寶石+的WEBrick)和動態生成同樣的事情上面,並訪問該位置localhost:3000
,並單擊該按鈕,然後在新頁面中打開在新窗口中。爲什麼它的行爲與上述不同,我如何修復代碼,以便在新標籤的同一窗口中打開?
如果我不是做
<html><body><input type="button" onclick="window.open("", "_self");"/></body></html>
那麼新頁面打開在同一個標籤,即覆蓋當前頁面。
不清楚你如何生成頁面。我試圖直接從本地web服務器(mongoose)提供頁面,並按預期的方式在新標籤頁中打開窗口 – rogerz 2011-12-31 04:28:24
@rogerz我明白了。我會更新,如果我注意到一些事情。感謝迄今爲止的嘗試。 – sawa 2011-12-31 04:36:54