2011-02-02 90 views
0

我的網頁可供用戶在未登錄的情況下訪問,但某些操作需要身份驗證。僅在需要時才顯示Janrain/RPX

我想僅在用戶點擊Sign in按鈕時才顯示Janrain彈出窗口。我的網頁通常使用Javascript動態生成。

據我所知,以顯示彈出的唯一方法是包括a元素到頁面class="rpxnow",將鏈接添加到rpxnow.com/js/lib/rpx.js腳本,該腳本將增加一個onclick處理程序,以我的a元素。

但是當頁面被加載時,我沒有任何a元素,並且我不想浪費匿名用戶的帶寬,並在每個頁面上使用不必要的<script>標籤。

所以我的問題是:如何將Janrain彈出事件觸發器附加到動態創建的HTML元素?

回答

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 2011-02-09 14:12:28

相關問題