Re: [問題] javascript有關setTimeout()這個函數

看板Web_Design作者 (LMY)時間18年前 (2006/01/04 16:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串9/9 (看更多)
最後我還是選擇開新的網頁 發現html真的沒有辦法處理 "<value="+att+">" 這個部份 全部換成jscript就不會網頁發生錯誤了 Orz 這應該是html處理不夠強大的關係吧 Orz 謝謝各位大大的幫忙囉~~ 如果期末寫出不錯的遊戲再跟大家分享!! ※ 引述《TKirby ( ^-^)》之銘言: : 寫成函式比較容易懂 : 至於為什麼原本的方法放到 onclick 裡面就不行了呢? : 因為在html裡並沒有處理 escape(就是加反斜線) 這回事 : 所以 \" 是行不通的(\會被忽略而"會被直接解釋為雙引號) : 不過一但裡面的 javascript 被執行了,反斜線還是會被處理 : 所以把裡面所有雙引號 " 用單引號 ' 代替再補上適當的反斜線就可以了 : 值得一提的是反斜線本身也可以被 escape : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> : <html> : <head> : <meta http-equiv="Content-type" content="text/html; charset=big5;"/> : <title></title> : </head> : <body> : <script type="text/javascript"> : </script> : <input type="button" value="按我" onclick="this.value='等一下..'; : setTimeout('document.write(\'喔喔~~ \\\'我被按了\\\'\');', 1000);"/> : </body> : </html> : 範例 : http://0rz.net/b70Yt -- ██ ╔═╗ ═╦═ ╭═╩═╮ ╦ ↘ ╠═╣ ═╬═ ╭═╩═╮ ═╦═ ○ ╬═╬ ╚═╝ ╣║╠ ═╦═ ═╬═ ╬ ╬ ═╦═ ╯║╰ ║ ║ ╯ ║ ╭╠ ║ ═╬═ ═╩╩ by qetesh╠╩═╯ ═╩╩ <(▔︶▔)> ◢█ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.223.114
文章代碼(AID): #13kuBvsT (Web_Design)
討論串 (同標題文章)
文章代碼(AID): #13kuBvsT (Web_Design)