繁体   English   中英

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

[英]How to change src in iFrame on user clicks ??

我是编码php或js的新手。 因此,如果我以错误的方式提出问题,请告知我。

我希望能够将URL地址从链接传递并嵌入到iFrame的src =“在此处嵌入的URL”中。 带有链接的页面上带有显示有公司名称的链接,用户将单击该链接,然后将显示一个新的.php页面,其中包含一个iFrame,其中显示了该公司在我们网站中的实际网站。 因此,例如...在索引页面上,用户单击“ Goodyear”,它将启动一个.php页面,其中包含在iFrame中显示的Goodyear网站。 现在...我大约有20多个供应商链接,并且正在尝试避免20多个单独的html或php页面来显示该数据。 特别是由于供应商列表将经常更改。 任何帮助将不胜感激。 我所指的页面是http://seindl.com/index.php ,您可以在href元素中看到相应的URL。 并链接到http://seindl.com/vendor.php页面,该页面当前显示静态的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>

将在iFrame中打开页面(基于链接的target属性,该属性必须与iframe name匹配)。

如果您确实需要使用jQuery,可以尝试执行以下操作:

$('#frame1').attr('src','http://something.com');

或使用不带库的javascript:

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

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

将供应商ID应用于网址,如以下index.php页面上所示:

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;?>"/>

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM