0

リンクのonClick属性内で次の関数を呼び出しています。ページにはそのようなリンクが 2 つあります。リンクの 1 つをクリックしたとき。すべて正常に動作します。他のリンクをクリックすると、他の関数から「予期しない識別子エラー」が発生します。

Chromeのコンソールによると。エラーは「Uncaught Syntax Error: Unexpected identifier」です。それは、以下のコードのコメントで示されている行で、私がクリックしなかった機能に由来します。

なぜこうなった?

<a href="#" onClick="
    FB.ui({
            method: 'send',
            link: 'http://www.mydomain.com',
            show_error: true,
            display: 'popup',
        },

        function (response) {

            //ERROR IS HERE

            console.log( 'After FB.ui()' );                 
            jQuery.post(
                '<?php echo admin_url( 'admin-ajax.php' ); ?>',
                {
                    action : 'fb_invite_milestone',
                    postID : MyAjax.postID
                }
            );
        }     
    );
">LINK</a>

更新: 解決しました!...しかし、私は理由を言うのが恥ずかしい. 以下の私の答えを読んで、私がどれほど愚かであるかを確認してください。

4

1 に答える 1