【发布时间】:2011-03-04 13:54:01
【问题描述】:
这是一个简单的<a> 标签,它链接到一个exe 文件。 onClick JavaScript 事件在 3 秒后将用户重定向到另一个网页。
<a href="http://www.example.com/download.exe"
onClick="setTimeout('window.location="/downloading.html"',3000);return true;">
LINK</a>
所以它不起作用,因为嵌套引号太多。
第一个引号"" 用于onClick 函数。
第二个引号'' 用于SetTimeout 函数。
我需要 window.location 函数的第三个引号。我试过同时使用 ' 和 " 但都不起作用。上面的语法失败了。
我可以通过将 JavaScript 重构为一个函数来解决它,但我无法实现它是有原因的。有解决办法吗?
编辑:
下面的答案不太奏效,但引导我找到了正确的解决方案:
onClick="setTimeout('window.location=\'/downloading.html\'',3000);return true;"
【问题讨论】:
-
你能在这里写你的代码吗?所以人们很容易通过
标签: javascript quotes