2009-06-19 49 views
1

我正在使用函數MM_openBrWindow()打開新窗口。這裏是JavaScript。如何使用MM_openBrWindow()顯示safari的url地址欄?

function MM_openBrWindow(theURL,winName,features) { //v2.0 
    window.open(theURL,winName,features); 
    return false; 
} 

這就是函數的調用方式。

<a href="index.php" onclick="MM_openBrWindow('index.php','','scrollbars=yes,menubar=0,width='+screen.availWidth+',height='+screen.availHeight);return false"><img src="images/logo.jpg" alt="Logo" /></a> 

這裏彈出窗口打開。對於Firefox和IE,它顯示Web地址欄。這裏的問題是safari。它不顯示地址欄。任何人都可以告訴我什麼可能是問題。

感謝

回答

1

嘗試加入,location=yes您彈出的選項

+0

感謝streetpc!但它不起作用,另一個問題是滾動條不顯示。 – user75472 2009-06-19 11:03:47

2

你可以嘗試添加在locationbar財產。

<a href="index.php" onclick="MM_openBrWindow('index.php','','scrollbars=yes,location=yes,locationbar=yes,menubar=no,width='+screen.availWidth+',height='+screen.availHeight);return false"><img src="images/logo.jpg" alt="Logo" /></a> 

我不知道這會工作,但你總是可以check all the available properties,並嘗試一些其他的組合。

編輯:我已經在Safari 3.1.1上測試了它,它工作。您需要locationlocationbar屬性。如果您想確保您的腳本跨所有瀏覽器運行,則需要確保爲所有屬性提供值,而不是假定所有瀏覽器都默認爲相同的值。

相關問題