Internet explorer 为什么这段代码在firefox和internet explorer上不起作用

Internet explorer 为什么这段代码在firefox和internet explorer上不起作用,internet-explorer,firefox,Internet Explorer,Firefox,你好,我已经开发了这个代码 page1.php <META HTTP-EQUIV="Refresh" CONTENT="0; url=page2.php"> -- page2.php $referer = $_SERVER['HTTP_REFERER']; echo $referer; $query = parse_url($referer, PHP_URL_QUERY); parse_str($query, $queryArr); $id = $queryArr['id

你好,我已经开发了这个代码

page1.php

<META HTTP-EQUIV="Refresh" CONTENT="0; url=page2.php"> 

--

page2.php

$referer = $_SERVER['HTTP_REFERER'];  
echo $referer;
$query = parse_url($referer, PHP_URL_QUERY);
parse_str($query, $queryArr);
$id = $queryArr['id'];
echo '<br>';
echo $h;
$referer=$\u服务器['HTTP\u referer'];
echo$referer;
$query=parse\u url($referer,PHP\u url\u query);
parse_str($query,$queryar);
$id=$queryar['id'];
回声“
”; echo$h;
因此,当我需要尝试代码时,我会转到链接 domain.com/page1.php?id=83

在它的铬显示

domain.com/page.php?id=83 83 domain.com/page.php?id=83 83 我喜欢firefox,internet explorer
它没有显示任何内容,只是一个空白页面。我想知道如何修复此代码,使其在所有浏览器上都能正常工作。

也许您应该在第1页中使用php标题重定向

<?php header('Location: page2.php?id=83'); ?>


是否正在生成doctype?html声明或通常是实际网页一部分的任何其他内容?不,因为我有不同的域page1.php在一个域上,page2.php在另一个域上。您可以将域放在
位置:
标题中。
位置
HTTP标题应该有一个绝对URL作为其值。所以
http://mysite.com/path
例如。有关标准,请参见中的官方规范