2011-02-02 4 views
0

Моя веб-страница доступна для пользователей без входа в систему, но для некоторых действий требуется аутентификация.Отображать всплывающее окно Janrain/RPX только при необходимости

Я бы хотел показать всплывающее окно Janrain только тогда, когда пользователь нажал кнопку Sign in. Мои веб-страницы обычно генерируются динамически с помощью 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

 Смежные вопросы

  • Нет связанных вопросов^_^