javascript - 使用 Javascript 覆盖或禁用元刷新标签

标签 javascript html ajax meta-tags

我有一个网站,我正在尝试使用 Ajax 更新页面上的一些内容而不重新加载它。但是,我的许多用户很有可能会使用不支持 Javascript 的移动浏览器,因此我正在尝试使用元刷新标签设计页面,以某种方式仅适用于没有 Javascript 的用户。有什么办法吗?

我尝试将标记放在 noscript 元素中,但我的原始手机浏览器不会识别它。我正在考虑是否可以设置一个 cookie 来记住用户的浏览器是否支持 Javascript,或者拥有一个没有 Javascript 的页面版本,并尝试使用 Javascript 将用户重定向到更复杂的版本,但我想知道是否有是一种更优雅的方法。有人有什么想法吗?

最佳答案

我发现 noscript 标签对此非常有效。例如,您可以在关闭 head 元素之后放置它:

<noscript>
    <meta http-equiv="refresh" content="5;URL=http://www.example.com">
</noscript>

无需删除带有脚本的元标记,因为支持脚本的浏览器将忽略 noscript 元素内的所有内容。

关于javascript - 使用 Javascript 覆盖或禁用元刷新标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3252743/

相关文章:

javascript - 如何使 HTML 上的基金标志可见?

javascript - 在 JSX 中对齐标签中的文本

javascript - jQuery 滞后于验证事件

javascript - Replace a set of a html br elements with another in jQuery -- 用jQuery解析HTML

html - CSS 布局 : make fluid left column and fixed right column equal in height

PHP - 包含带有 POST 数据的文件

c# - 如何使用 C# 在 URL 中检索 # 之后的值

javascript - 如何使用 JavaScript 和 HTML 在计算表单中按升序对多个值进行排序和排名

javascript - 如何检查jquery元素的内容

javascript - 通过 AJAX 发送 jquery 字符串并使用 PHP 将其保存到 html 文件