我從運行這個腳本的螢火蟲中得到這個錯誤:「參數列表後面的」缺少)。我試圖把我們的參數嵌套在我的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 –