簡體   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