2010-08-27 55 views
-1

一直在看這一段時間,甚至發佈了另一個問題,得到了一半的答案,但錯誤仍然存​​在 預計';'字符392onclick仍然給我的問題

+2

請不要發佈PHP源代碼。在上下文中沒有意義。請始終發佈完整的生成代碼,如瀏覽器所示。 (Downvote不是我的,雖然) – 2010-08-27 15:39:42

+0

我會編輯出你的LivePerson帳戶信息,不會希望我的或我的任何客戶帳戶信息公開 – Mikey1980 2010-08-27 15:55:15

回答

1

請遵循佩卡的建議!

但是,你的錯誤在於你錯過了一個';來結束你的一個字符串。

在您的代碼,您有:

escape(document.location) +' imageUrl={URL} lpButtonCTTUrl = ... 

不過,我想你想關閉該字符串,並開始一個新的聲明。您必須將';添加到該imageUrl字符串的末尾,例如:

escape(document.location) +' imageUrl={URL}'; lpButtonCTTUrl = ... 
12

將這麼多代碼放入內聯onclick事件中是非常不好的風格,因爲這個原因:它成爲bitch進行調試。我建議在單獨的.js文件或文檔頭部的<script>塊中創建一個名爲「lpButtonClick」的函數。

我敢肯定,當你這樣做,並將每條命令分隔成一行時,該錯誤的原因將很快顯現出來。然後

你鏈接的onclick事件是這樣的:

onClick="return lpButtonClick();" 

另外,iyou才能避免標記共設置事件。如果你使用jQuery的工作,給鏈接的ID應該是這樣的 - 把它放到ready事件:

$("#linkID").click(function() { return lpButtonClick(); }); 
+0

我也會補充說,爲了進一步簡化事情,你可以讓你的HREF和SRC值php變量。這會讓您的代碼更具可讀性,從而更容易地調試HTML/JS問題。 – 2010-08-27 15:48:38

相關問題