元标记和javascript浏览器重定向 - 哪个优先?

Mic*_*l B 2 javascript redirect curl meta-tags

我正在开发PHP,使用Curl跟踪到最终目的地的链接.我偶尔会到达一个带有元标记重定向或javascript重定向的页面,并希望能够足够聪明地跟随它们.如果一个页面同时包含两个页面,我应该遵循哪个页面(即哪个页面会首先开始)?

示例元标记刷新:

<meta http-equiv="refresh" content="0;URL='http://location1.com/'">
Run Code Online (Sandbox Code Playgroud)

示例javascript刷新:

<script>
window.location.href='http://location2.com/';
</script>
Run Code Online (Sandbox Code Playgroud)

Nic*_*los 8

刚刚创建了这个文件(我们称之为test.html)

<html>
  <head>
    <meta http-equiv="refresh" content="0;URL='http://location1.com/'">
    <script type="text/javascript">
      window.location.href='http://location2.com/';
    </script>
  </head>
  <body>
    Hello
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

您可以复制并保存它.一旦你打开它,你将被引导到http://location2.com

请注意,如果<script>标记不在<head>标记中,则<meta>首先执行标记.