2011-12-29 16 views
1

私はベータサイトで働いています:http://beta.campatet.com/ 私はこのライトボックススクリプトをサインインして登録しました。 しかし、これらのログインボタンまたは登録ボタンのいずれかをクリックすると、クロームコンソールで非常に異常なエラーが発生します。それは言う:ソースが見つかりません。珍しいjavascriptエラーのバグ

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

事があり、エラーがHTML DOCTYPE宣言ラインであるライン1、です。あなたはそこにjsエラーを持つことができないので、これは私をboggles。私はこれがバグを引き起こしていると信じています。もしあなたが「ログインしていますか?ログインしていますか?」とか、「登録」リンクをクリックすると、ライトボックスはajaxで他のページを読み込むことができません。私はライトボックスにjQueryを使用しています。私はエラーが私が書いたライトボックスコードによって引き起こされていることを知っているが、私はどの部分がわからない。スクリプトは次のところにあります:http://beta.campatet.com/cbox/cbox.js
何か助けていただければ幸いです。

私は、jsファイルの1文字の変数名についてお詫び申し上げます。彼らはもともとそれぞれの機能に関連した名前を持っていましたが、javascriptの細工者はそれらを変更しました。私はオリジナルを持っていません。

+0

、あなたが後にセミコロンが欠落している(...)(jqueryの) cbox.jsファイルの一番下にありますか? –

答えて

3

それは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; 
    }); 
}); 
+2

JavaScriptの場合、ハッシュを使用してfalseを返します。 '' – mrtsherman

+0

ありがとう、私はそれを試してみる –

+0

ありがとう、それは完璧に働いた –

関連する問題