我有这个JS方法:
function OpenLink(strDestination)
{
var features = ['left=10',
'top=10',
'location=0',
'menubar=0',
'resizable=0',
'scrollbars=1',
'status=0',
'titlebar=0',
'toolbar=0',
'width=' + (GetWinDimensions().Width - 500),
'height=' + (GetWinDimensions().Height - 150)];
window.open(strDestination, "a", features.join(','));
}
这会打开一个新的浏览器窗口,其中没有地址栏,导航栏或任何其他“功能”。
我查看了与window.open
相关的MDN article。它说Internet Explorer和Firefox支持toolbar
功能,但它只适用于我的Firefox。弹出窗口中没有包含IE中的导航按钮,正如预期的那样Chrome也没有。
如果我将所有这些功能设置为1
,那么它只是打开一个新选项卡。我尝试将"a"
字符串更改为"_blank"
,但它仍然打开了一个新标签而不是新窗口。
如何打开一个也启用了导航栏的新窗口?
答案 0 :(得分:1)
你可以这样做:
function OpenLink(strDestination)
{
var features = ['left=10',
'top=10',
'location=0',
'menubar=0',
'resizable=0',
'scrollbars=1',
'status=0',
'titlebar=0',
'toolbar=0',
'width=' + window.innerWidth - 500,
'height=' + window.innerHeight - 150];
window.open(strDestination, "a", features.join(','));
}
答案 1 :(得分:0)
这个简单的代码打开一个新窗口,启用导航,宽度为200,高度为100:
function myFunction() {
var myWindow = window.open("", "", "width=200,height=100");
}