JS /HTML嵌套引语的语法问题
syntax issue with JS /HTML nesting quotations
我得到这个错误:"missing) after argument list"从firebug运行这个脚本。我试图在我的窗口中嵌套参数。开放的方程。有人能看出这里出了什么问题吗?
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所说,将代码移出onclick
,它将更清晰:
onclick="myFunction()"
<script>
function myFunction() {
getinfo();
setTimeout(function() {
window.open('checkout.php', '_self', 'location=yes', 'false')
},
10000);
}
</script>
你也可以更低调,但这是一个很好的开始,它解决了你的报价问题。
相关文章:
- Onclick不会启动..可能存在javascript语法问题
- 基本对象/原型语法问题
- JQuery代码语法问题?(“不允许内联控制结构”)
- Javascript函数变量传递语法问题
- Jison 语法问题,生成解析器出现奇怪错误
- 使用 jssor 滑块的“空元素的 XML 样式关闭语法”问题
- 代码只是没有执行,可能有语法问题,或者我可能完全错了
- JS语法问题还是使用三个.js三个.循环中的图像加载器
- 反应 - 语法问题
- 语法问题.淘汰赛.用于过滤
- bind()存在奇怪的语法问题
- Javascript For..语法问题
- JavaScript语法问题
- javascript插件中未传递参数,html语法问题
- 数组结构中的字符串出现JSON.parse语法问题
- .createElement('object')和许多params的语法问题
- Javascript语法问题
- 有逻辑或语法问题的for循环
- JS正则表达式到Java,语法问题
- HTML 与内联动态 JavaScript 由 PHP 语法问题编写