0

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

第一个问题是我自动显示页面加载事件的弹出窗口 - 任何人都知道可以让我处理这个问题的技术吗?

4

2 回答 2

1

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

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

于 2013-09-09T13:52:02.610 回答
1

如果 Javascript 不存在,您的选择是相当有限的。但是,为了确保您仍然可以向用户展示相关信息,您可以考虑使用 noscript 标签。

你的浏览器不支持Javascript!

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

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

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

于 2013-09-09T13:52:46.640 回答