作者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