2011-10-10 73 views
1

我从运行这个脚本的萤火虫中得到这个错误:“参数列表后面的”缺少)。我试图把我们的参数嵌套在我的window.open方程中。任何人都可以看到这里有什么问题?JS/HTML嵌套报价语法问题

onclick="getinfo(); setTimeout('window.open(/'checkout.php/', /'_self/', /'location=yes/', /'false/')',10000);" 

回答

2

正斜杠必须反斜杠

onclick="getinfo(); setTimeout('window.open(\'checkout.php\', \'_self\', \'location=yes\', \'false\')',10000);" 
2

行情应以反斜杠进行转义。

(!另一个原因,试图更显眼一点与你的JavaScript)

+0

+1不显眼的JavaScript –

1

由于Dave said,将代码从onclick的,这将是更加清晰:

onclick="myFunction()" 

<script> 
function myFunction() { 
    getinfo(); 
    setTimeout(function() { 
     window.open('checkout.php', '_self', 'location=yes', 'false') 
    }, 
    10000); 
} 
</script> 

你也可能更不显眼,但这是一个好的开始,它可以解决你的报价问题。

+0

谢谢。更容易阅读。 – user961946