当我生成一定数量的popoup窗口时,我曾经使用Firefox3.6,但使用Firefox4.0时,会出现以下消息。什么是使用popup来避免Firefox4 popup最大数量的替代方法?
Prevent this page from creating additional dialogs
根据我的研究,about:config页面有dom.popup_maximum变量调整最大极限弹出,但我不能让我的最终用户改变他们的浏览器设置,只是因为我的应用程序。
我搜索替代编码弹出。 他们中的许多人使用jQuery定义div并隐藏/使用CSS显示它们。
但我有10个HTML页面的按钮,弹出相同的页面。
window.open(“http://www.sample.com”,“samplePage”);
由于这个原因,我不想预先定义每10页中的samplePage的内容。
是否有任何其他弹出窗口,我不必在每个页面中预先定义?
我没有看到问题。如果您创建的对话框对用户有用,那么用户将不会选择“阻止此页...”选项,并且您没有任何问题(您的对话框将继续显示,用户可以继续使用它们) 。为用户显示“预防”选项不会干扰对话框的操作。 –
是的,他们可以选择点击取消并显示对话框,但这是一个额外的点击,如果不小心点击是,那么对话框将不再显示。为了可用性,我不能这样做。 –
您可以通过使用放置在模拟弹出窗口的文档顶部的适当样式的元素来避免弹出窗口。但是,请注意,浏览器阻止弹出窗口的一个原因是用户发现它们非常烦人,所以您应该找到其他方式呈现您的内容。 – RobG