Javascript 如何在用户单击时更改iFrame中的src??
我是编写php或js的新手。 如果我问错了问题,请告诉我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页面来显示这
我希望能够将链接中的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;?>"/>