javascript - 从 JavaScript 禁用中恢复 - 卡在 Alt <noscript> 页面上

标签 javascript page-refresh noscript

我正在使用<noscript>在某些情况下,显示替代内容,在其他情况下,当禁用 JavaScript 时显示替代页面。

<noscript><meta http-equiv="refresh" content="1;url=index-alt.php"></noscript>

我使用 Firefox 插件启用/禁用 JavaScript 进行测试,但在 Linux FF 中使用“编辑”>“首选项”选项时效果相同。

基本上,当重新启用 JS 时,备用页面(例如 index-alt.php )仍然存在,并且我被困在该页面上。我想我在实现它之后确实没有考虑太多,这是一个错误。

是否可以绑定(bind)启用/禁用 JavaScript 事件以将页面刷新为默认值?

最佳答案

重新启用 JavaScript 后,您需要返回原始页面来测试启用了脚本的页面。

如果您担心这种情况在“现实生活中”发生,您可以在无脚本页面上放置一个脚本标记,该标记会重定向到脚本页面,这将执行与您的无脚本标记相反的操作:

document.location.href = "/index.php";

关于javascript - 从 JavaScript 禁用中恢复 - 卡在 Alt <noscript> 页面上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14739503/

相关文章:

javascript - 多边形中的点检查纬度和经度值

javascript - Facebook 登录按钮未显示在我的页面上

javascript - 在 Rails 2.3.x 中获取 Rails 3 样式 UJS 的插件/Gem?

php - 表单不会在自动刷新的页面上提交

php - 为什么 <noscript> 中的 html 标签显示为文本

javascript - Materialize css modal 无法通过 JS innerHTML 插入工作

javascript - Safari 中 "window.autoRefresh"的替代方案是什么?

ruby-on-rails - 当用户在 Rails 的下拉列表中选择特定值时,如何刷新网页?

javascript - AdBlock(Plus) 和 NoScript 阻止内容的方式有何不同?

javascript - 如何在 DNN 代码隐藏中加载 Facebook Pixel NoScript 代码?