如何为 ajax 模式弹出窗口创建回退
How to create a fallback for ajax modal popup
我的页面上有一个模态弹出窗口。显然,如果存在javascript,则没有问题,但如果不存在,我需要处理它。
第一个问题是我会自动显示页面加载事件的弹出窗口 - 有人知道一种允许我处理这个问题的技术吗?
您可能希望包含将您带到弹出窗口的非 JS 版本的链接,并在检测到 JS 可用时使用 CSS 隐藏它们。
此类检测的一个例子是在 <body>
元素上有一个"noJS"类,并使用内联脚本来删除该类(不要等待onload
或类似事件)。如果禁用了 JS,则类将保持原样,并且不使用 JS 的 CSS 规则。
如果没有Javascript,你的选择就相当有限了。但是,为了确保您仍然可以向用户提供相关信息,您可以考虑使用 noscript 标记。
您的浏览器不支持JavaScript!http://www.w3schools.com/tags/tag_noscript.asp
作为弹出窗口的替代方法,您可以考虑在页面上显示数据,并特别强调在用户阅读其余内容之前它是相关的。
另一种选择是在单独的页面上显示弹出数据。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 创建弹出窗口
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 如何在Ol3弹出窗口中添加用javascript创建的按钮上的点击事件
- Chrome应用程序在全屏中创建新窗口-html元素不是全高的
- 为在新窗口中打开外部链接创建异常
- 单击或取消选中复选框时,如何创建弹出的自定义窗口
- 为自定义网站创建JavaScript搜索框,创建显示搜索结果的弹出窗口
- 有没有一种方法可以检测何时触发了溢出-y:auto,并因此创建一个弹出窗口
- 如何在同一浏览器屏幕中创建多个窗口
- 如何在不使用iframe或库的情况下创建剪切显示窗口区域
- 传单:如何在弹出窗口中创建链接选择器
- 创建一个类似Jquery动画的Flipboard弹出窗口
- 在浏览器窗口中创建动态灵活的分割标记
- 如何在网站上创建仅显示文本的简单弹出窗口
- 使用 javascript 创建的窗口在使用 window.close() 时不会在卸载之前触发
- 模式窗口创建
- 如何为 ajax 模式弹出窗口创建回退
- 如何从弹出窗口创建超链接
- 打开一个新窗口创建一个新会话