我被困在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