如何在该页面上创建指向页面并在iframe中加载特定内容的链接

时间:2013-07-12 15:18:14

标签: html iframe hyperlink

在我们的网站上,我们有一个页面可以将内容从其他位置提取到iFrame中。我想知道如何创建指向父页面的链接,并在iFrame中加载特定页面。

所以,我想创建指向http://xxx.xxx.com/page的链接,并在该页面上加载http://yyy.xxx.com/anotherpage

提前致谢!!

3 个答案:

答案 0 :(得分:4)

您应该为iframe元素指定name属性,然后在锚标记中定位该名称。

像这样:

<iframe src="iframe.htm" name="iframe_a"></iframe>

<a href="http://www.urltowebsite.com" target="iframe_a">My link</a>

Fiddle

有关详细信息,请参阅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>