我对PHP和重定向页面有疑问。在我的HTML中,我有一个iframe。
<iframe class="container" name="content" id="content" src="LandingPage.php" name="contents" scrolling="no" frameborder="0" onload="sizeFrame(this)" ></iframe><!-- CONTENT frame -->
我想将整个文档重新加载到index.php而不只是在iframe中显示index.php。目前我所有的努力和搜索建议都加载了iframe中的index.php文件。如何强制页面卸载当前的loggedin.html文件并仅在同一窗口中重新加载index.php?
我在LandingPage.php的顶部测试了以下内容,以确保可以显示该页面。
由于index.php文件显示的位置不正确,因此会话不是错误的。
if(! isset($_SESSION['loginvalid']))
{
//header("Location: index.php");
//exit();
$URL="index.php";
$t = "_top";
echo "<script>window.location.replace='$URL' target= '$t'</script>";
//echo"window.location.href = $URL target= \"_top\"";
exit;
} else {
任何帮助和建议都将不胜感激。
答案 0 :(得分:1)
而不是
<script>window.location.replace='$URL' target= '$t'</script>
试
<script>parent.location='$URL'</script>