0

LinkedIn API からのサンプル コードのこの行は、完全に機能します。

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

ただし、Web ページが読み込まれると自動的に実行されます。Web ページのボタンまたはリンクを使用してこのスクリプトを呼び出したいと思います。Web ページが読み込まれ、ユーザーが認証の準備ができるまで待機するという考え方です。

理想的には、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

あなたのコメントに基づいて、ユーザーがページ上のボタン/要素を手動でクリックした場合にのみ、 SignIn プラグインを表示したいようです。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 に答える