Php onclick仍然给我带来问题

Php onclick仍然给我带来问题,php,javascript,Php,Javascript,看了一段时间,甚至发布了另一个问题,得到了一半的答案,但错误仍然存在 期望“;”character 392将那么多代码放入内联onclick事件是非常糟糕的风格,正是因为这个原因:调试变得非常困难。我建议在单独的.js文件或文档头部的块中创建一个名为lpButtonClick的函数 我相信,当你这样做,并将每个命令分成一行,原因是;错误很快就会暴露出来 链接的onclick事件将如下所示: onClick="return lpButtonClick();" escape(document.lo

看了一段时间,甚至发布了另一个问题,得到了一半的答案,但错误仍然存在
期望“;”character 392

将那么多代码放入内联onclick事件是非常糟糕的风格,正是因为这个原因:调试变得非常困难。我建议在单独的.js文件或文档头部的块中创建一个名为lpButtonClick的函数

我相信,当你这样做,并将每个命令分成一行,原因是;错误很快就会暴露出来

链接的onclick事件将如下所示:

onClick="return lpButtonClick();"
escape(document.location) +' imageUrl={URL}'; lpButtonCTTUrl = ...
或者,iyou可以完全避免在标记中设置事件。如果使用jQuery,则为链接提供一个ID如下所示-将其放入就绪事件中:


请听从佩卡的建议

但是,你的错误在于你错过了一个';结束你的一根弦

在代码中,您有:

escape(document.location) +' imageUrl={URL} lpButtonCTTUrl = ...
但是,我认为您需要关闭该字符串并开始一个新语句。你必须加上“;到imageUrl字符串的结尾,如下所示:

onClick="return lpButtonClick();"
escape(document.location) +' imageUrl={URL}'; lpButtonCTTUrl = ...

请不要发布PHP源代码。这在上下文中是没有意义的。请始终发布在浏览器中看到的完整生成代码。Downvote不是我的,虽然我会编辑掉你的LivePerson帐户信息,不想公开我或我的任何客户帐户信息,但我也会添加,为了进一步简化事情,你可以将你的HREF和SRC值设为php变量。这将使调试HTML/JS问题变得更加容易,因为您的代码更具可读性。