繁体   English   中英

Google工具栏禁止打开新窗口

[英]Google Toolbar prevents open a new window

当我尝试使用window.open打开窗口或将锚标记设置为target =“ _ blank”时,Google工具栏在IE 6中为我造成了严重问题。 它将窗口视为弹出窗口,并且显示弹出窗口被阻止,这我真的不想向用户显示。 仅当在window.open之前执行了额外的代码时才会出现此问题,例如,在onclick上调用另一个方法然后使用window.open。 有人可以告诉我如何解决这个问题吗?

工具栏和其他类似设备旨在保护用户免受不必要的弹出窗口的侵害。 他们确定窗口是否“需要”的唯一方法是确定是否在用户启动的事件的事件处理程序中调用window.open,例如单击按钮。 因此,如果您尝试在文档加载时或在AJAX成功处理程序中执行诸如调用window.open之类的操作,则工具栏(和其他阻止程序)将假定可疑弹出窗口。

正如Buchan先生所指出的,除了告诉用户期望的结果之外,您无能为力。 尽可能使弹出窗口直接从点击处理程序中启动。

一个更根本的改变是从window.open移开,并使用由覆盖页面一部分的浮动元素制成的模拟弹出窗口。 就像jQuery UI对话框为您提供的东西。

将该站点添加到“受信任的站点”即可。

设置target =“ _ blank”不应触发弹出窗口阻止程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM