[問題] 搭配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