Html 如何创建指向另一个页面的链接并为该页面上的iframe指定另一个URL?

Html 如何创建指向另一个页面的链接并为该页面上的iframe指定另一个URL?,html,iframe,Html,Iframe,我有一个名为dash.php的页面,其中有一个iframe(id=“iframe”)。 在第三页上,我有以下链接: <a href="dash.php">Add</a> <a href="dash.php">Edit</a> 单击Add链接时,我想切换到dash.php页面 并让它在iframe中加载一个特定的页面 单击编辑链接时,我想切换到dash.php页面 并让它在iframe中加载不同的特定页面 我对如何做到这一点感到茫然,我希望

我有一个名为dash.php的页面,其中有一个iframe(id=“iframe”)。 在第三页上,我有以下链接:

<a href="dash.php">Add</a>
<a href="dash.php">Edit</a>

  • 单击Add链接时,我想切换到dash.php页面 并让它在iframe中加载一个特定的页面
  • 单击编辑链接时,我想切换到dash.php页面 并让它在iframe中加载不同的特定页面
我对如何做到这一点感到茫然,我希望能朝着正确的方向推动一下。
谢谢。

在URL中添加一个额外参数应该可以解决此问题:

1。主页index.php

添加->
href=“dash.php?content=Add”

编辑->
href=“dash.php?content=Edit”

2。dash.php

2.1.抓取内容值:

$content = $_GET['content'];
2.2.测试它:

if($content =='add')
    $myIFrame = 'http://www.stackoverflow.com';
else
    $myIFrame = 'http://www.w3schools.com';
2.3.通过设置iframe的源来显示iframe:

src="<?= $myIFrame ?>"

我想可能会有一些特殊的方法,比如给标签添加一个属性或者一些我不知道的东西。非常感谢。
var iframe;
iframe = document.getElementsByTagName('iframe')[0];

function $_GET(param) {
    var vars = {};
        window.location.href.replace( 
            /[?&]+([^=&]+)=?([^&]*)?/gi, // regexp
            function( m, key, value ) { // callback
                vars[key] = value !== undefined ? value : '';
            }
        );

    if ( param ) {
        return vars[param] ? vars[param] : null;    
    }
    return vars;
}

    if($_GET('content') == 'add')
        iframe.src="http://www.stackoverflow.com";
    else
        iframe.src="http://www.w3schools.com";