弹出框、无边框窗口、模态窗口、灯箱和悬停广告有什么区别?

3

弹出窗口、无边框窗口、模态窗口、灯箱和悬停广告之间有什么区别?

哪种在任何浏览器的默认设置下都无法被阻止,更易于使用屏幕阅读器,并且即使禁用了JavaScript也可以访问?

2个回答

3

弹出窗口:从您的浏览器中弹出的任何内容。它们往往会让用户感到烦恼,因此通常会被浏览器屏蔽。

无边框窗口:另一种弹出窗口,不显示浏览器菜单或工具栏。

模态窗口:JavaScript alert() 方法是模态对话框的一个示例。用户必须在返回操作父级应用程序之前确认弹出窗口。

灯箱:模态对话框 JavaScript 实现,通常用于显示图片。需要 JavaScipt,如果已禁用 JavaScript,则不会被浏览器阻止。

悬停广告:这些与灯箱类似,是使用 JavaScript 实现的,但不是模态的,因此用户可以继续使用父级应用程序。它们用于在线广告解决方案,大多数实现不会随网页滚动,因此可能会遮挡一些内容。虽然悬停广告可能会让用户感到烦恼,但它们很难被屏蔽。


这个工具提供了三种弹出窗口类型。这三种类型之间有什么区别? - Jitendra Vyas
在所有这些方法中,正如我在问题中所问的那样,哪种方法的内容即使禁用了JavaScript也可以访问? - Jitendra Vyas
@Jitendra:很可能只有传统的弹出窗口可以在禁用JavaScript时正常工作。然而,这种类型的弹出窗口通常会被浏览器屏蔽。 - Daniel Vassallo
通过JavaScript打开弹出窗口,它是一个没有某些工具栏的“新浏览器窗口”。不是吗? 嗯,最有效的无障碍方式,而且不会打扰用户的方法应该是使用(target=_blank或不使用,但使用特定类),以“类似弹出窗口”的方式打开,并使用JavaScript解析它,如果启用了JavaScript,则将其作为灯箱打开。 - Boris Guéry
我认为 target=_blank 的链接也可以被归类为弹出窗口。 - Daniel Vassallo

2

根据您使用的浏览器不同,禁用JavaScript的情况下,Internet Explorer和Firefox会完全阻止弹出窗口,而Google Chrome则允许警告框和公告框仍然弹出。您可以在此处使用Google Chrome浏览器进行测试:警告框


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接