这是简单的<a>
标记,它链接到exe文件。 {3}} 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;"
答案 0 :(得分:6)
您需要转义引号:
<a href="http://www.example.com/download.exe" onClick="setTimeout('window.location=\"/downloading.html\"',3000);return true;">Something</a>
答案 1 :(得分:3)
你需要用反斜杠转义内部双引号。
以下是示例:
<a href="http://www.example.com/download.exe"
onClick="setTimeout('window.location=\"/downloading.html\"',3000);return true;"</a>