2017-02-26 10 views

回答

1

這裏的解決方案。純粹使用JavaScript沒有jQuery。

步驟:

  • 提取url的最後一部分。
  • 使用它的id
  • 獲取的iframe
  • src屬性的當前值附加網址的提取最後一部分串聯到src
  • 更新屬性值的電流值獲取iframe元素

var url = "http://example.com/12345"; 
 
var lastPart = url.split('/').pop(); 
 

 
console.log("Last part of url: " + lastPart); 
 

 
var myIframe = document.getElementById('myIframe'); 
 
var iframeSrc = myIframe.getAttribute("src"); 
 

 
console.log("Initial src value: " + myIframe.getAttribute("src")); 
 

 
myIframe.setAttribute("src", iframeSrc + lastPart); 
 

 
console.log("src after appending: " + myIframe.getAttribute("src"));
<iframe id="myIframe" src ="https://example.com?user="></iframe>

+0

您可能想要提及在iframe標記中添加ID。這是OP最初實施的補充。除此之外,這當然是一個很好的選擇。 –

+0

如果http://example.com/12345是當前頁面(父頁面)url,該如何獲取它。 –

+0

使用'var url = window.location.href' – vatz88

0

您可以將以下任何值添加到src末尾(注意這是jQuery,所以這可能不是你所感興趣的東西):

var value = "123456"; 
 
$('iframe').attr('src', $('iframe').attr('src') + value); 
 
document.write("New URL: " + $('iframe').attr('src'));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<iframe src ="http://myweb.com/demo.html?user="></iframe>