如何在没有用户干扰的情况下使浏览器在任何浏览器中畅通无阻?

如何在没有用户干扰的情况下使浏览器在任何浏览器中畅通无阻?

问题描述:

我在我的网站(它在PHP与MySQL数据库和大量的JavaScript)在许多地方使用弹出。这些大部分被我的浏览器阻止,这限制了用户前进。我的代码应该做什么,以便我的弹出窗口成为Popyp阻止独立..如何在没有用户干扰的情况下使浏览器在任何浏览器中畅通无阻?

使用jQuery对话框http://jqueryui.com/demos/dialog/他们是纯粹的JavaScript,因此弹出窗口拦截器不会拦截此

+0

+1我喜欢这个......但是我可以用这个表单来提交目的吗?如果明智的话,如果这个对话框包含任何可以进一步处理的表单? – 2010-10-05 06:21:42

+0

是的,你可以。甚至为登录表单和许多其他功能添加ajax方法 – jknair 2010-10-05 06:25:52

不是一个直接的答案,但可能是浮动div是一个很好的替代品。建立一个js对话框。

确保您的弹出窗口的URL是在同一个域中的主要场所。使用与'target =“_ blank”'的链接永远不会被阻止,除非手动阻止,因为用户自己执行了操作。切换到警报和提示,而不是弹出窗口。

+0

如果浏览器默认由pop拦截器启用,那么常见的非技术用户不知道背后发生了什么,在这种情况下如何提示他? – 2010-10-05 06:15:58