onclick仍然给我带来麻烦

时间:2010-08-27 15:37:38

标签: php javascript

一直在看这个问题,甚至发布了另一个问题并得到了一半答案,但错误仍然存​​在 预期';'人物392

2 个答案:

答案 0 :(得分:12)

将这么多代码完全放入内联onclick事件是非常糟糕的风格,因为它成为了一个 bitch 进行调试。我建议在单独的.js文件或文档头部的<script>块中创建一个名为“lpButtonClick”的函数。

我确信当你这样做,并将每个命令分成一行时,;错误的原因会很快曝光。

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

onClick="return lpButtonClick();"

或者,我可以避免在标记中完全设置事件。如果你使用jQuery,给链接一个ID就像这样 - 把它放到ready事件中:

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

答案 1 :(得分:1)

请遵循Pekka的建议!

但是,你错误在于你错过了一个';来结束你的一个字符串。

在您的代码中,您有:

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

但是,我想你要关闭那个字符串并开始一个新的声明。您必须将';添加到该imageUrl字符串的末尾,如下所示:

escape(document.location) +' imageUrl={URL}'; lpButtonCTTUrl = ...
相关问题