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

是的。
你会做这样的事情:

$('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 回答
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 回答
0

是的,可以使用 Javascript。

于 2012-11-01T21:59:26.470 回答
0

为您的标签设置一个 id,获取它的 href 属性(jQuery?),解码 href 中的 URL,剥离 redirect_uri 参数,附加您的属性并再次构建 URL。好吧,我会这样做,用 JS。

于 2012-11-01T22:00:36.040 回答