如何使用MM_openBrWindow()显示safari的url地址栏?

时间:2009-06-19 09:21:06

标签: javascript

我正在使用函数MM_openBrWindow()来打开新窗口。这是javascript。

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地址栏。这里的问题是野生动物园。它不显示地址栏。任何人都可以建议我可能的问题。

谢谢

2 个答案:

答案 0 :(得分: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属性。如果您想确保您的脚本在所有浏览器中运行,您需要确保为所有属性提供值,而不是假设所有浏览器都默认为相同的值。

答案 1 :(得分:1)

尝试将,location=yes添加到弹出式选项