【问题标题】:Javascript + meta refresh keeps reloadingJavascript + 元刷新不断重新加载
【发布时间】:2013-06-06 20:02:39
【问题描述】:

我有以下代码。但这会继续重新加载页面而不是重定向。

    <script>
function my()
        {
          document.write("<meta content='0;url=http://google.com' http-equiv='refresh'></meta>");
        }
      </script>
      <center> <input name='image' onclick='my();' src='http://i.imgur.com/jgI5Ryt.png' type='image'/></center>

注意:由于某种原因,我需要刷新元数据。所以请仅帮助我处理上述代码。

【问题讨论】:

  • 而不是添加元标记只是做window.location = "http://google.com";
  • 请看我的笔记。谢谢
  • 您出于某种原因需要元刷新?是什么原因?
  • 刷新是为了刷新,保持这种状态。过去我们也有一个语言标签,由于被滥用而被弃用。
  • 原因是,当我在 window.location 中使用链接 t.co/Eq01WkzCRg?paramater 时,我没有将推荐网址作为 t.co.....

标签: javascript


【解决方案1】:

可以通过替换来实现

document.write("&lt;meta content='0;url=http://google.com' http-equiv='refresh'&gt;&lt;/meta&gt;");

$('head').append('&lt;meta content='0;url=http://google.com' http-equiv='refresh'&gt;&lt;/meta&gt;');

【讨论】:

  • 元重定向似乎已被贬低:“......用户不应使用此标记重定向用户,因为 [它] 是非标准的,它会使用户迷失方向,并且会破坏浏览器的访问页面历史记录。” w3.org/TR/WCAG10-HTML-TECHS/#meta-element
猜你喜欢
  • 2012-03-06
  • 1970-01-01
  • 2019-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-03
  • 1970-01-01
相关资源
最近更新 更多