2011-02-02 7 views
0

サインインをしていないユーザーは自分のウェブページにアクセスできますが、何らかのアクションで認証が必要です。必要な場合のみ、Janrain/RPXポップアップを表示

私は、ユーザーがSign inボタンをクリックしたときにのみ、ジャンレインポップアップウィンドウを表示したいと考えています。私のウェブページは、通常、Javascriptで動的に生成されます。

は、私の知る限りでは、ポップアップを表示する唯一の方法は、class="rpxnow"でページにa要素が含まrpxnow.com/js/lib/rpx.jsスクリプトへのリンクを追加することであり、このスクリプトは私のa要素へonclickハンドラを追加します。

しかし、ページがロードされたとき、私はどんなaの要素を持っていなかった、と私はすべてのページに不要な<script>タグで匿名ユーザーの帯域幅を無駄に好きではありません。

私の質問は、動的に作成されたHTML要素にJanrainポップアップイベントトリガーを追加する方法です。

答えて

2

使用している言語は何ですか?必要に応じてスクリプトタグを追加してください:

if ($require_authentication) 
{ 
    echo "<script src='http://static.rpxnow.com/js/lib/rpx.js' ..."; 
} 

if ($require_authentication) 
{ 
    echo "<a class='rpxnow'>"; 
} 

しかし、まだ要素が必要です。

+0

あなたの答えをありがとう。私はJavascriptを使用し、ページは静的なhtmlファイルです。 – psmith

関連する問題