我被困在iFrames的問題上。如何分配不同的按鈕來在iframe中加載不同的URL?
我有6個按鈕,我想在按下時打開不同的URL。
的按鈕HTML代碼:
<div class="loadiframe">
<button id="b1" data-src="http://Site1.com/">Button 1</button>
</div>
<div class="loadiframe">
<button id="b2" data-src="http://Site2.com">Button 2</button>
</div>
等..
的iFrame的HTML代碼:
<iframe id='frame' frameborder="0" scrolling="no">
和JavaScript:
function iframeChange() {
var buttons = document.querySelector(".loadiframe"),
iframe = document.getElementById('frame');
buttons.addEventListener("click", function (e) {
iframe.src = e.target.dataset.src;
});
}
window.onload = iframeChange;
我最大問題將會是class =「lo adiframe「,因爲這些按鈕分散在整個頁面中,我無法真正將這些按鈕放在一起並只調用一次。
任何建議,以解決這個問題或解決方法嗎?
很抱歉忘記在上添加結束標籤,但問題不在於此。 – KillahHerb