1

これが問題です、私はphpを使ってこのプリントを持っています:

echo '<a href="'.$npeurl.'"><img src="css/img/confaceEN.png" alt="Access with Facebook"></a>';

$npeurlvar は、Facebook API を使用してページが読み込まれるときに生成され、次のようなものです。

<a href="https://www.facebook.com/dialog/oauth?client_id=111222333444&amp;redirect_uri=http%3A%2F%2Finfoabout.me%2FISS%2Ftest.php%3Fclient%3Dzara&amp;state=607a11c13ddb4cc4e5f6af8458cc0f65&amp;scope=email%2C+user_birthday&amp;display=page"><img src="css/img/confaceEN.png" alt="Access with Facebook"></a>

問題は、ページにデフォルトでチェックされていないチェックボタンがあることですが、ユーザーがチェックした場合は、redirect_uri プロパティに次のようなパラメーターを追加する必要があります。&noemail=1

どう思いますか?これはJavaScriptを使用して可能ですか?

4

4 に答える 4

1
$('.checkbox').toggle(function() {
    var href = $('.link').attr('href');
    $('.link').attr('href', href + '&noemail=1');
}, function() {
    var href = $('.link').attr('href').replace('&noemail=1', '');
    $('.link').attr('href', href);
});

お役に立てれば。

于 2012-11-01T22:04:04.483 に答える
1

はい、そうです。
あなたは次のようなことをします:

$('input[type=checkbox][class=SOMETHING]').on('click', function() {
    var link = $('a.something');
    link.attr('src', link.attr('src') + '&noemail=1');
});
于 2012-11-01T22:02:42.047 に答える
0

はい、Javascript で可能です。

于 2012-11-01T21:59:26.470 に答える
0

タグに id を設定し、その href 属性 (jQuery?) を取得し、href の URL をデコードし、redirect_uri パラメータを取り除き、プロパティを追加して、URL を再度作成します.

于 2012-11-01T22:00:36.040 に答える