3

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

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

4

3 回答 3

5

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

像这样:

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

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

小提琴

有关详细信息,请参阅MDN 文档

希望能帮助到你!

于 2013-07-12T15:27:58.913 回答
1

你必须像这样向http://xxx.xxx.com/page添加一个 iframe :

<iframe src="http://xxx.yyy.com/anotherpage"></iframe>
于 2013-07-12T15:25:58.293 回答
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>

当我开始为原始海报所提出的问题寻找更简单/更好的解决方案时,我想到了这一点,但我认为这......应该......工作对吗?

附言。很抱歉挖坟(在编写伪代码后才注意到),但我有同样的问题,这个问题在谷歌的顶部突然出现,所以希望这也能将我的思想过程带入成品,也许几年后有人会有更好的想法。

编辑:测试这确实有效。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>

于 2020-12-28T13:34:43.313 回答