[问题] 搭配iframe加载完成显示按钮

楼主: piligo (霹雳狗)   2019-08-19 17:17:15
<script>
function load()
{
 document.getElementById('sbmt').disabled=false;
}
</script>
<input id="sbmt" name="nid" type="submit" value="test" disabled>
<iframe onload="load()" width="0px" height="0px" frameborder="0"
scrolling="no" src="https://www.pchome.com.tw"></iframe>
这边怎么试都不成功,不知该怎么判断load的值
我想要的功能是iframe还没加载完成就不会显示submit的按钮,加载完成后才显示
不知有哪边要修正才能正常运作
谢谢
作者: my1938 (不知道该说什么)   2019-08-20 10:44:00
function里的value是指什么?你是不是没有定义?
楼主: piligo (霹雳狗)   2019-08-20 11:47:00
疑~我用错方式了吗 加载有没有完成不是0跟1两种吗我补上括号内的宣告了 还是没效
作者: tino1991 (深白)   2019-08-20 12:11:00
onload 不是有没有完成 是完成之后会执行 所以没有value
楼主: piligo (霹雳狗)   2019-08-20 12:33:00
了解 那要怎么把onload完成才把submit按钮显示出来呢本来是想成onload完成前锁按钮 onload完成后解锁 如果只是onload完要执行什么 要怎么写成onload完把submit叫出来
作者: Darkland (小黑XDrz)   2019-08-20 13:49:00
不就原本默认锁著 onload 的时候直接解锁吗
楼主: piligo (霹雳狗)   2019-08-20 16:28:00
恩恩~我懂 但不会写 有范本可以参考吗 我只会修改范本 @@
作者: tino1991 (深白)   2019-08-20 18:49:00
how about <input id="sbmt" type="submit" disabled>
楼主: piligo (霹雳狗)   2019-08-20 21:20:00
感谢 默认已经disabled了 但是load完却不会解除 @@反而把input的disabled拿掉 然后getElementByIddisabled=true frame加载过程submit可以按 载完就锁起来但是我要的刚好是相反
作者: tino1991 (深白)   2019-08-21 21:03:00
https://jsfiddle.net/cpr0umg9/1/ pchome好像LOAD很久
楼主: piligo (霹雳狗)   2019-08-21 22:24:00
感谢 测试您的范本成功了 但不是因为querySelector才成功https://jsfiddle.net/ot49Lxen/ 不过jsfiddle不会加载js
作者: nottt (无)   2019-08-22 08:13:00
https://jsfiddle.net/1u47tjfd/ 建议先学怎么用侦错工具
楼主: piligo (霹雳狗)   2019-08-22 08:44:00
感谢您 还特别注解说明 来研究一下

Links booklink

Contact Us: admin [ a t ] ucptt.com