我想要一个按钮来打开iframe。我已经尝试了各种形式的onclick,但我错过了将这两段代码放在一起的秘密。
<button type="button">Test</button>
<iframe style="visibility:hidden;display:none" src="example.com"></iframe>
答案 0 :(得分:0)
只需使用id :)
请尝试以下代码: 即使制作真正的js功能更好;)
这只是展示iframe Preloaded
<button type="button" onclick="var a = document.getElementById('myIframe');a.style.display='block'">Test</button>
<iframe id="myIframe" style="width:100px;height:100px;display:none" src="google.com"></iframe>
这会显示iframe并加载它:
<button type="button" onclick="var a = document.getElementById('myIframe');a.src='http://google.com';a.style.display='block'">Test</button>
<iframe id="myIframe" style="width:100px;height:100px;display:none" src=""></iframe>
答案 1 :(得分:0)
我认为您应该尝试在按钮单击上创建iframe,然后附加到DOM。 在按钮的单击功能上创建iframe节点并定义其src并将其附加到DOM
答案 2 :(得分:0)
我发现这完美无缺:
<iframe style="display:none;" name="some"/>
<form method="GET" target="some">
<button type="submit" formaction="choice1.com">Choice1</button>
<button type="submit" formaction="choice2.com">Choice2</button>
</form>