Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在用户单击时更改iFrame中的src??_Javascript_Php_Jquery_Html_Iframe - Fatal编程技术网

Javascript 如何在用户单击时更改iFrame中的src??

Javascript 如何在用户单击时更改iFrame中的src??,javascript,php,jquery,html,iframe,Javascript,Php,Jquery,Html,Iframe,我是编写php或js的新手。 如果我问错了问题,请告诉我 我希望能够将链接中的URL地址传递并嵌入到iFrame的src=“URL embedded here”中。带有链接的页面显示了带有公司名称的链接,用户将单击该链接,一个新的.php页面将显示一个iFrame,其中显示了我们站点中该公司的实际网站。所以例如在索引页面上,用户单击“固特异”,并启动一个.php页面,其中包含iFrame中显示的固特异网站。现在。。。我有大约20多个供应商链接,并试图避免20多个单独的html或php页面来显示这

我是编写php或js的新手。 如果我问错了问题,请告诉我


我希望能够将链接中的URL地址传递并嵌入到iFrame的src=“URL embedded here”中。带有链接的页面显示了带有公司名称的链接,用户将单击该链接,一个新的.php页面将显示一个iFrame,其中显示了我们站点中该公司的实际网站。所以例如在索引页面上,用户单击“固特异”,并启动一个.php页面,其中包含iFrame中显示的固特异网站。现在。。。我有大约20多个供应商链接,并试图避免20多个单独的html或php页面来显示这些数据。尤其是因为供应商名单会经常变化。如蒙协助,将不胜感激。我所指的页面是在href元素中可以看到相应URL的页面;而结果链接到当前显示静态Kuriyama.com网站的页面。

如果您有链接列表,您不需要jquery或javascript来更改iFrame src。例如,如果您的iframe如下所示:

<iframe name="frame1" id="frame1" src="about:blank"></iframe>
<a href="http://something.com" target="frame1">LINK</a>
或者使用不带库的javascript:

document.getElementById('frame1').src = 'http://something.com';

这也将更改框架中打开的页面。

供应商的Appned id为index.php页面上的url,如下所示:

vendor.php?id=10
然后在vendor.php文件中,根据id(使用$_REQUEST['id']获取id),您可以放置供应商的url

$id =  $_REQUEST['id'];

if($id == 10){
$vendorSiteUrl = "http://vendorsiteurl.com";
}

....

<iframe src="<?php echo $vendorSiteUrl;?>"/>
$id=$\u请求['id'];
如果($id==10){
$vendorSiteUrl=”http://vendorsiteurl.com";
}
....

此链接不起作用…是否要在单击事件时更改iframe url?@RahulKaushik我道歉。我已经上传了索引。php@DushyantJoshi是的,我想在点击事件中更改iFrame中的URL。感谢您的详细回复。我会先试试你最初的建议。是的,它行得通。有没有办法让“target”值实际转到另一个带有iframe编码的页面,而不是在同一个原始页面上?到目前为止,非常感谢您!菜单在一页上,iframe在另一页上?是的,链接在索引页上。。。当iframe在另一个页面上时。那么这两个页面是否同时打开?我应该将$id=位代码放在页面的何处?非常感谢你!我已经实现了代码,但是$id=位代码显示在页眉区域的页面顶部,这是我放置代码的地方;iframe没有显示任何内容。将此代码放入php标记中,如下所示:谢谢!我让它工作了。现在,我正在研究如何为php标记中剩余的url格式化elseif的延续。再次感谢你!!
$id =  $_REQUEST['id'];

if($id == 10){
$vendorSiteUrl = "http://vendorsiteurl.com";
}

....

<iframe src="<?php echo $vendorSiteUrl;?>"/>