我从运行这个脚本的萤火虫中得到这个错误:“参数列表后面的”缺少)。我试图把我们的参数嵌套在我的window.open方程中。任何人都可以看到这里有什么问题?JS/HTML嵌套报价语法问题
onclick="getinfo(); setTimeout('window.open(/'checkout.php/', /'_self/', /'location=yes/', /'false/')',10000);"
我从运行这个脚本的萤火虫中得到这个错误:“参数列表后面的”缺少)。我试图把我们的参数嵌套在我的window.open方程中。任何人都可以看到这里有什么问题?JS/HTML嵌套报价语法问题
onclick="getinfo(); setTimeout('window.open(/'checkout.php/', /'_self/', /'location=yes/', /'false/')',10000);"
正斜杠必须反斜杠
onclick="getinfo(); setTimeout('window.open(\'checkout.php\', \'_self\', \'location=yes\', \'false\')',10000);"
行情应以反斜杠进行转义。
(!另一个原因,试图更显眼一点与你的JavaScript)
由于Dave said,将代码从onclick
的,这将是更加清晰:
onclick="myFunction()"
<script>
function myFunction() {
getinfo();
setTimeout(function() {
window.open('checkout.php', '_self', 'location=yes', 'false')
},
10000);
}
</script>
你也可能更不显眼,但这是一个好的开始,它可以解决你的报价问题。
谢谢。更容易阅读。 – user961946
+1不显眼的JavaScript –