作者LMY8684 (LMY)
看板Web_Design
標題Re: [問題] javascript有關setTimeout()這個函數
時間Wed Jan 4 16:19:05 2006
最後我還是選擇開新的網頁
發現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