Javascript 在具有元刷新(时间=0秒)的页面上,在<;头>;?

Javascript 在具有元刷新(时间=0秒)的页面上,在<;头>;?,javascript,html,page-refresh,Javascript,Html,Page Refresh,如果我在标签末尾调用了Google Analytics.js,并且我有一个元刷新标签(0秒内刷新)来重定向页面(到另一个站点),那么.js是否每次都正常运行,或者在.js运行之前页面是否有可能以某种方式重定向 (我的理解是,.js基本上是异步运行的,所以答案应该是肯定的,.js将始终运行。但是我想检查一下。)谷歌分析的异步性在这里对你不利。一旦浏览器看到标记将其重定向到另一个页面,它将开始导航到该新页面。如果该页面在Google Analytics完成之前开始加载,分析ping将不会通过 不要依

如果我在标签末尾调用了Google Analytics.js,并且我有一个元刷新标签(0秒内刷新)来重定向页面(到另一个站点),那么.js是否每次都正常运行,或者在.js运行之前页面是否有可能以某种方式重定向


(我的理解是,.js基本上是异步运行的,所以答案应该是肯定的,.js将始终运行。但是我想检查一下。)

谷歌分析的异步性在这里对你不利。一旦浏览器看到
标记将其重定向到另一个页面,它将开始导航到该新页面。如果该页面在Google Analytics完成之前开始加载,分析ping将不会通过


不要依赖Google Analytics在用户至少几秒钟内不会看到的页面上工作。

Google Analytics的异步性在这里对您不利。一旦浏览器看到
标记将其重定向到另一个页面,它将开始导航到该新页面。如果该页面在Google Analytics完成之前开始加载,分析ping将不会通过

不要依赖谷歌分析在用户至少几秒钟内不会看到的页面上工作。

首先查看 时间=0秒,所以, 它可能/可能不会导致执行,可能是第0次机会(无机会) 浏览器应在0秒内重新加载当前页面

以及使用元刷新标记的一些缺点

元刷新标签有一些缺点:


垃圾邮件发送者使用元刷新重定向欺骗搜索引擎。因此,搜索引擎将这些网站从数据库中删除。如果你使用大量的元刷新标签来重定向页面,搜索引擎可能会判定你的站点是垃圾邮件,并将其从索引中删除。最好改用301服务器重定向。

如果重定向发生得很快(不到2-3秒),使用旧浏览器的读者就不能点击“后退”按钮。这是一个可用性问题。
如果重定向发生得很快,并转到一个不存在的页面,那么读者可能会陷入循环,而看不到404页面以外的任何内容。当这种情况发生时,大多数人只是放弃并离开,而不是试图弄清楚你想带他们去哪里。
刷新当前页面可能会让人困惑。如果他们没有请求重新加载,一些人可能会担心安全问题

为什么要使用带超时的javascript

    <script language=”javascript” type=”text/javascript”>
   setTimeout(function () {
       window.location.href = "tea.html"; //will redirect to your blog page (an ex:                  tea.html)
    }, 2000); //will call the function after 2 secs.
    </script>

setTimeout(函数(){
window.location.href=“tea.html”//将重定向到您的博客页面(例如:tea.html)
}, 2000); //将在2秒后调用该函数。
首先看 时间=0秒,所以, 它可能/可能不会导致执行,可能是第0次机会(无机会) 浏览器应在0秒内重新加载当前页面

以及使用元刷新标记的一些缺点

元刷新标签有一些缺点:


垃圾邮件发送者使用元刷新重定向欺骗搜索引擎。因此,搜索引擎将这些网站从数据库中删除。如果你使用大量的元刷新标签来重定向页面,搜索引擎可能会判定你的站点是垃圾邮件,并将其从索引中删除。最好改用301服务器重定向。

如果重定向发生得很快(不到2-3秒),使用旧浏览器的读者就不能点击“后退”按钮。这是一个可用性问题。
如果重定向发生得很快,并转到一个不存在的页面,那么读者可能会陷入循环,而看不到404页面以外的任何内容。当这种情况发生时,大多数人只是放弃并离开,而不是试图弄清楚你想带他们去哪里。
刷新当前页面可能会让人困惑。如果他们没有请求重新加载,一些人可能会担心安全问题

为什么要使用带超时的javascript

    <script language=”javascript” type=”text/javascript”>
   setTimeout(function () {
       window.location.href = "tea.html"; //will redirect to your blog page (an ex:                  tea.html)
    }, 2000); //will call the function after 2 secs.
    </script>

setTimeout(函数(){
window.location.href=“tea.html”//将重定向到您的博客页面(例如:tea.html)
}, 2000); //将在2秒后调用该函数。

为什么不测试它?不管怎样,我认为答案是否定的。你为什么不测试一下呢?无论如何,我认为答案是否定的。如果我们设置2秒的超时时间,那么如果我们使用.js(如上)进行延迟/刷新,google analytics.js是否比使用元刷新更有可能运行?是的,当然可能!,只需将脚本放在google analytics.js脚本加载下面,并尝试给一些时间,为什么不使用JQuery/ajax/load而不是重定向?如果我们设置2秒的超时,那么如果我们使用.js(上面)进行延迟/刷新,google analytics.js是否比使用元刷新更有可能运行?是的,当然可能!,只需将脚本放在GoogleAnalytics.js脚本加载下面,并尝试留出一些时间,为什么不使用JQuery/ajax/load而不是重定向呢?