我今天嘗試新增Firefox書籤到書籤工具列,並在網址欄輸入:「javascript:window.open("http://tw.yahoo.com","",”width=200,height=200」企圖弄成以後按下這個按鈕就能開新小視窗來進入YAHOO網站。
不過雖然有半成功,真的開新小視窗進入YAHOO網站,但原本的視窗卻離開目前的網頁,出現「[object Window]」的字樣......
我希望能按下這個連結的按鈕後,能保留目前的網頁,用開新小視窗的方式進入指定的網站,而不是讓原本瀏覽的網頁跑掉,不知道要怎麼做......
我還自行撰寫HTML、Javascript來比較看看,我的範例是開新小視窗大小為300*500,到YAHOO網站,我的測試平台是Firefox 3.6.4:
<script language="JavaScript">
function newWindow()
{
window.open("http://tw.yahoo.com","","width=300,height=500")
}
</script>
<a href="javascript:newWindow()">啟動newWindow函式(寫在herf裡)</a>
<a href="#" onClick="newWindow()">啟動newWindow函式(寫在herf外,onclick裡)</a>
<a href="javascript:window.open('http://tw.yahoo.com','','width=300,height=500')">直接在herf裡開新視窗,不透過呼叫newWindow函式(有點問題)</a>
範例: 啟動newWindow函式(寫在herf裡) 啟動newWindow函式(寫在herf外,onclick裡) 直接在herf裡開新視窗,不透過呼叫newWindow函式(有點問題)
如果是透過呼叫函數的話,就能達到我的目的,保留目前網頁並開新視窗,但如果直接寫在網址裡,就會變成上面所說的問題!
重點是Firefox、IE書籤是直接寫在網址裡,根本就沒有其他地方可以擺這些碼~~~