2011-10-10 135 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