在我们的网站上,我们有一个页面可以将内容从其他位置提取到iFrame中。我想知道如何创建指向父页面的链接,并在iFrame中加载特定页面。
所以,我想创建指向http://xxx.xxx.com/page的链接,并在该页面上加载http://yyy.xxx.com/anotherpage
提前致谢!!
答案 0 :(得分:4)
您应该为iframe元素指定name属性,然后在锚标记中定位该名称。
像这样:
<iframe src="iframe.htm" name="iframe_a"></iframe>
<a href="http://www.urltowebsite.com" target="iframe_a">My link</a>
有关详细信息,请参阅the MDN documentation。
希望它有所帮助!
答案 1 :(得分:1)
你必须像这样添加一个iframe到http://xxx.xxx.com/page:
<iframe src="http://xxx.yyy.com/anotherpage"></iframe>
答案 2 :(得分:0)
我在想:
像 https://www.w3schools.com/tags/att_form_method.asp 这样的表单应该给出类似于“index.php?getresult=someinput”的内容,对吗?
因此,如果您链接到您的页面,例如:
xxx.xxx.com/index.php?showpage=myrequestedpage
和
xxx.xxx.com/index.php
index.php 包含
<?php
//pseudo-code to:
//function getiframe(){
//$showpage = $_GET (this should get "myrequestedpage") .".php";
//if no ?showpage available then $showpage = "defaultpage.php"
//}
// return $showpage;
?>
<iframe src="http://xxx.yyy.com/<?php getiframe(); ?>"></iframe>
当我开始为原始海报的问题寻找更简单/更好的解决方案时,我就想到了这一点,但我认为这......应该......工作正常吗?
ps。抱歉挖坟(在编写伪代码后才注意到),但我有同样的问题,这个问题在谷歌的顶部弹出,所以希望这也能将我的思维过程带到成品中,也许几年后有人会有更好的想法。< /p>
编辑: 测试这确实有效。 xxx.xxx.com/index.php?pagina=specificpage
<?php
if (empty($_GET['pagina'])) {
$pagina = "home.php";
}else{
$pagina = $_GET['pagina'].".php";
}
?>
<iframe src="<?php echo $pagina; ?>" style="border:none;" title="websites" height="100%" width="100%" name="target_frame"></iframe>