2011-02-02 8 views
0

로그인하지 않은 사용자는 내 웹 페이지에 액세스 할 수 있지만 인증을 요구하는 동작이 있습니다.필요할 때만 Janrain/RPX 팝업을 표시합니다.

사용자가 Sign in 버튼을 클릭했을 때만 쟌 레인 팝업 창이 표시됩니다. 내 웹 페이지는 일반적으로 자바 스크립트로 동적으로 생성됩니다.

는 지금까지 내가 아는 한, 팝업을 표시하는 유일한 방법은, 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

관련 문제