0

LinkedIn API 中的这行示例代码完美运行。

<script type="IN/Login" data-onAuth="loadData"></script>

但它会在网页加载时自动运行。我想使用网页上的按钮或链接调用此脚本。这个想法是网页加载并等待用户准备好进行身份验证。

理想情况下,我希望出现 LinkedIn 登录图像,然后等待,直到被点击。

谢谢。

4

3 回答 3

0
$('#buttonControl').click(function(){
    $('#buttonContent').html('<script type="IN/Login" data-onauth="loadData"></script>');
    $('#buttonControl,#buttonContent').toggle();
    IN.User.authorize(loadData);
    });

与 'IN.parse($('#buttonContent')[0]);' 略有不同 似乎不起作用...

测试了'IN.User.authorize(loadData)',效果很好!来自:http: //developer.linkedin.com/documents/inauth-inevent-and-inui

于 2013-03-01T14:57:06.497 回答
0

根据您的评论,如果用户手动单击页面上的按钮/元素,您似乎只想显示登录插件。像这样使用jQuery的东西应该可以工作:

在您的页面上,您有一个按钮:

<div id="buttonControl">
  <input type="button" id="showLinkedIn" value="Show LinkedIn" onclick="showLinkedIn();" />
</div>
<div id="buttonContent" style="display: none;"></div>

<head>页面的脚本块中,您具有以下showLinkedIn() onclick功能:

function showLinkedIn() {
  // insert the SignIn plugin
  $('#buttonContent').html('<script type="IN/Login" data-onauth="loadData"><\/script>');

  // tell the LinkedIn JavaScript code to re-parse the element containing the SignIn plugin
  IN.parse($('#buttonContent')[0]);

  // hide button trigger, if needed
  $('#buttonControl').hide();

  // show the LinkedIn control
  $('#buttonContent').show();
}
于 2012-08-13T14:39:26.830 回答
0

您需要通过以下方法清除 cookie,例如

IN.User.logout(callbackFunction, callbackScope);

您需要在要退出的按钮上调用此函数。

使用 jquery 的示例:

$('#demo') .click(function() 
{
    IN.User.logout(console.log("logged out..."));
});
于 2015-10-01T08:51:35.800 回答