我想弹出一个窗口供人们分享到Facebook。
唯一的方法是通过javascript。 (弹出一个小窗口宽度= 400,高度= 200)
Chrome / IE / Google弹出屏蔽程序会阻止此操作吗?
如何绕过它?
答案 0 :(得分:4)
现代浏览器不会阻止您尝试执行的操作。
所有现代浏览器都实现了阻止弹出窗口的技术。这意味着所有window.open调用必须在click事件处理程序内,或者在所述处理程序调用的函数内。只要您创建弹出窗口以响应用户操作,就应该没问题。
如果您在加载dom时或在短暂延迟后尝试调用window.open(例如:setTimeout(50,window.open())),则会阻止它。
答案 1 :(得分:1)
不要使用弹出窗口 - 使用javascript模式窗口,如果合适,href指向真实内容。
对于大多数用户来说,弹出窗口非常烦人。