2009-06-19 10 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アドレスバーが表示されます。ここの問題はサファリの問題です。アドレスバーは表示されません。誰もが私に何か問題を示唆することはできますか?

おかげ

答えて

1

試してみるあなたはlocationbarプロパティに追加してみてください可能性があり、あなたのポップアップオプション

+0

ありがとうございましたstreetpc!しかしそれはうまくいかず、別の問題はスクロールバーも表示されないということです。 – user75472

2

から,location=yesを追加します。

<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の両方のプロパティが必要です。スクリプトがすべてのブラウザで実行されるようにするには、すべてのプロパティに値を指定し、すべてのブラウザがデフォルトで同じ値になるとは限りません。

関連する問題