以下javascript在Firefox,Chrome和IE中打开了一个新选项卡。但它在safari中打开了一个新窗口。
javascript:window.open(url,'_blank'); // opens new window in safari.
我需要在Safari中打开一个新标签而不是一个新窗口。其他人看到这种行为?修复?我似乎无法找到任何最近的帖子来解决这个问题......也许这只是我。
-Thanks。
在Windows上使用safari 5.1.7。
答案 0 :(得分:3)
事实证明这是一个浏览器偏好设置,可以在Edit -> Preferences -> Tabs
下进行修改,然后在下拉菜单Automatically
中选择Open pages in tabs instead of windows
选项。
答案 1 :(得分:3)
修改您的浏览器偏好设置;编辑/设置(齿轮图标) - >偏好 - >选项卡,然后在"打开选项卡中的页面而不是Windows"的下拉菜单中选择自动或始终选项。
答案 2 :(得分:0)
Safari不支持window.open。请访问此链接 -
答案 3 :(得分:0)
这适用于Mac / Safari:
var windowReference = window.open();
myService.getUrl().then(function(url) {
windowReference.location = url;
});
我在这里找到了这个:window.open(url, '_blank'); not working on iMac/Safari