如何为 ajax 模式弹出窗口创建回退

How to create a fallback for ajax modal popup

本文关键字:窗口 创建 回退 模式 ajax      更新时间:2023-09-26

我的页面上有一个模态弹出窗口。显然,如果存在javascript,则没有问题,但如果不存在,我需要处理它。

第一个问题是我会自动显示页面加载事件的弹出窗口 - 有人知道一种允许我处理这个问题的技术吗?

您可能希望包含将您带到弹出窗口的非 JS 版本的链接,并在检测到 JS 可用时使用 CSS 隐藏它们。

此类检测的一个例子是在 <body> 元素上有一个"noJS"类,并使用内联脚本来删除该类(不要等待onload或类似事件)。如果禁用了 JS,则类将保持原样,并且不使用 JS 的 CSS 规则。

如果没有Javascript,你的选择就相当有限了。但是,为了确保您仍然可以向用户提供相关信息,您可以考虑使用 noscript 标记。

您的浏览器不支持JavaScript!

http://www.w3schools.com/tags/tag_noscript.asp

作为弹出窗口的替代方法,您可以考虑在页面上显示数据,并特别强调在用户阅读其余内容之前它是相关的。

另一种选择是在单独的页面上显示弹出数据。