所以,我有我的iframe内的按钮,这带来了使用的代码父页面上的一个div:弹出的IFRAME(多)在父页面DIV
<script type='text/javascript'>
function showDiv() {
window.parent.document.getElementById('coreradio').style.display = "block";;
}
</script>
<input type='button' class='radiobutton' value='Core' onclick="showDiv('#coreradio')">
和我父页面的DIV是:
<div id="coreradio" style="display:none">
这适用于父页面上的一个DIV完全正常的,但如果我再添加载则只打开第一个,例如:
里面的iframe:
<script type='text/javascript'>
function showDiv() {
window.parent.document.getElementById('coreradio').style.display = "block";;
} function showDiv() {
window.parent.document.getElementById('poppunkradio').style.display = "block";;
}
</script>
<input type='button' class='radiobutton' value='Core' onclick="showDiv('#coreradio')">
<input type='button' class='rbutton' value='Core' onclick="showDiv('#poppunkradio')">
父窗口:
<div id="coreradio" style="display:none">
<div id="poppunkradio" style="display:none">
这导致只有一个负载不管你按哪个按钮,这里是一个空白页
http://beta.musiccase.net/forums/iframe/
在工作示例我可能会错过像错误的ID或某事那样简单的事情,但这让我难以接受现在,所以任何帮助都会很棒!
您不能声明具有相同名称的多个函数。他们互相烘烤 –
你应该使用这样的东西: https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage – Krunal
你如何给函数不同的名字? –