javascript - 异常的 javascript 错误错误,我找不到它的来源

标签 javascript

我正在开发一个测试站点:http://beta.campatet.com/ 我已经为登录和注册制作了这个灯箱脚本。 但是,当我单击其中一个登录或注册按钮时,我在 chrome 控制台中收到了一个非常不寻常的错误。它说:

Uncaught SyntaxError: Unexpected token ) http://beta.campatet.com/: 1

问题是,错误在第 1 行,即 html 文档类型声明行。这让我感到困惑,因为那里不能有 js 错误。我相信这会导致错误,如果您分别单击注册和登录窗口上的“有帐户?登录”或“注册”链接,灯箱将无法通过 ajax 加载其他页面。我正在为灯箱使用 jQuery。我知道错误是由我编写的灯箱代码引起的,但我不知道是哪一部分。脚本位于:http://beta.campatet.com/cbox/cbox.js
非常感谢任何帮助。

顺便说一句,对于 js 文件中的 1 个字母变量名称,我深表歉意。它们最初的名称与它们各自的功能相关,但是一个 javascript minifier 改变了它们,我没有原来的名字。

最佳答案

这是 javascript: void(); 不要使用它。或者 javascript: void(0);

void想要评价某事。但我可能建议更换:

<a href="javascript:void();" onclick="$.cbox('register/', 'Register at Campatet', function(){Recaptcha.create('6Le278ESAAAAAAtQ2h08z0MwnzS3ME-jjONTobob','recaptcha_wrap', { theme: 'white'} );});">Register</a>

与:

<a href="#" onclick="[all that code] return false;">Register</a>

或者更好的是不引人注目:

$(function () {
    $('a.register').click( function () {

         $.cbox('register/', 'Register at Campatet', function() {
               Recaptcha.create('6Le278ESAAAAAAtQ2h08z0MwnzS3ME-jjONTobob','recaptcha_wrap', { theme: 'white'} );
         });
         return false;
    });
});

关于javascript - 异常的 javascript 错误错误,我找不到它的来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8672297/

相关文章:

javascript - 将 vuex 状态和突变绑定(bind)到基于 TypeScript 的 Vue 中的复选框组件属性

javascript - 从不同的表单组更新表单组表单控件值,但我不想永久更改值(Angular)

javascript - 如何在 Universal Analytics 中按页面类型生成报告

javascript - 将世界范围设置为 map 后,我们仍然可以在拖动时移动 map

javascript - 在 Express/Node 中使用 LIKE SQL 语句

javascript - 转义 HTML 标签。字符集编码可能存在任何问题吗?

javascript - 类上的 css 取决于包含的内容

javascript - 当用户在警报框上单击 "ok"时运行另一个 javascript

javascript - 如何在javascript中使用cheerio选择文本区域

javascript - 如何从对象中的数组中弹出和取消移位元素?