2017-04-21 78 views
0

我想將一些信息傳輸到我的Google Analytics帳戶,以獲取有關我的網站的信息。但我有一個問題。我總是在控制檯:onclick事件中的語法錯誤

(index):2513 Uncaught SyntaxError: missing) after argument list 

這是我onclick=".."行:

<a onclick="googleAL(https://www.gamesdeal.com/south-park-the-fractured-but-whole-pc.html?___store=english?a_aid=gmkshp, South Park The Fractured But Whole);" href="https://www.gamesdeal.com/south-park-the-fractured-but-whole-pc.html?___store=english?a_aid=gmkshp" title="South Park The Fractured But Whole" class="btn btn-buy btn-sm btn-block" rel="nofollow" target="_blank">Kaufen*</a> 

但straing的事情是,它正在與另一功能:

<a onclick="fbPixels();" href="https://www.gamesdeal.com/south-park-the-fractured-but-whole-pc.html?___store=english?a_aid=gmkshp" title="South Park The Fractured But Whole" class="btn btn-buy btn-sm btn-block" rel="nofollow" target="_blank">Kaufen*</a> 

所以我覺得,原因爲什麼它不工作必須是 googleAL功能:

onclick="googleAL(https://www.gamesdeal.com/south-park-the-fractured-but-whole-pc.html?___store=english?a_aid=gmkshp, South Park The Fractured But Whole);" 

但是我的錯誤在哪裏? - 爲什麼拋出這一行出錯?我不認爲這個錯誤...

函數甚至沒有被調用...我知道,因爲我沒有得到警報。這條線的錯誤在哪裏?

的googleAL功能看起來像:

<script> 
     function googleAL(url, title) { 
      alert("Hello" . url, title); 
      ga('send', 'event', { 
        eventCategory: 'lead', 
        eventAction: title, 
        eventLabel: url 
      }); 
     } 
</script> 

問候和感謝!

回答

3

字符串值需要用引號引起來。

因此,不是這樣的:

googleAL(http://...) 

你想要這樣的:

googleAL('http://...') 

每個參數會在這種情況下它自己的字符串,太:

googleAL('http://...', 'South Park...') 
+0

我怎樣才能在我的代碼中引號字符串? - 用'\\'。 $ url。 \\''? –

+0

@FrazeJr .:通過引用字符串值。目前尚不清楚問題是什麼,或者你想在那裏說明什麼。 – David

+0

我的代碼現在看起來像這樣:''';' - >但引號不起作用! –

0

嘗試這與正確的語法。

你應該用引號括起來,但現在有字符串。 如果您想更改數據類型,請在javascript中更改爲您的函數。

<a onclick="googleAL('https://www.gamesdeal.com/south-park-the-fractured-but-whole-pc.html?___store=english?a_aid=gmkshp', 'South Park The Fractured But Whole');" href="https://www.gamesdeal.com/south-park-the-fractured-but-whole-pc.html?___store=english?a_aid=gmkshp" title="South Park The Fractured But Whole" class="btn btn-buy btn-sm btn-block" rel="nofollow" target="_blank">Kaufen*</a>