在单帧中加载的PHP链接会话

时间:2017-03-05 05:56:52

标签: javascript php html session iframe

点击链接后我需要这样做,然后在打开它的同一帧中打开它。

意思是,我有 index.php 文件,它有一个iframe FrameLoader

<div class='iframebox'>
<?php
if(empty($_GET['p'])){
   $_SESSION['iFrameLoader']='home.php';
}else{
   $_SESSION['iFrameLoader']=$_GET['p'].".php";
}
?>
    <iframe src="<?php echo $_SESSION['iFrameLoader']; ?>" name="iFrameLocate" id="iFrameLocate"></iframe>
    </div>

还有另外三个php文件,home.php,demo1.php和demo2.php

home.php

<h1>This is home page for demo</h1>
<a href='index.php?p=demo1'>Page 1</a>
<a href='index.php?p=demo2'>Page 2</a>

它在同一帧中打开,但也在index.php中创建index.php。所以如何解决这个问题,以便在相同的框架中打开其他子页面并使用类似的布局。

1 个答案:

答案 0 :(得分:0)

我个人会避免使用iframe。 Good Reasons why not to use Iframes in page content