2016-09-19 7 views
0

У меня есть кнопка paypal на одной из страниц, но в начале ее скрыта. позволяет говорить page1.phpКак запустить функцию jquery с другой страницы без обновления страницы?

   <div id="over" style="display:none;"> 
       <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top"> 
       <input type="hidden" name="cmd" value="_s-xclick"> 
       <input type="hidden" name="hosted_button_id" value="'.$webinar_paypal_link.'"> 
       <input type="hidden" name="custom_name" value="'.$post_id.'"> 
       <input type="hidden" name="notify_url" id="notify_url" value="ipn_get.php?action=ipn"> 
       <input type="image" class="paypalbutton" src="" border="0" name="submit" alt="JOIN OUR SUCCESS TEAM NOW"> 
       <img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"> 
       </form>       
        </div> 

И в админ, у меня есть интерфейс, где администратор может выбрать кнопку да или нет, и информация хранится в базе данных, отображать ли. Итак, когда администратор выбирает да, я хочу показать кнопку paypal на странице1.php (означает change style = "display: block from style =" display: none; ") без обновления страницы.

Это возможно?

+0

Если вы хотите отобразить или отключить кнопку в режиме реального времени, должна быть какая-то связь. Любой опрос с сервера каждые X секунд или создание какого-то постоянного соединения, возможно, с использованием [WAMP Proto] (http://wamp-proto.org/). –

+0

@MiguelGonzalez Я не хочу вытаскивать сервер каждые x секунд, он может увеличить нагрузку на серверные ресурсы. есть ли другой подход? –

ответ

0

это невозможно сделать с только JQuery, на стороне клиента (нет запросов к серверу). это возможно при использовании Websockets.

стоит ли сложности в вашем случае? Наверное, нет. Я бы сообщите только polling the server client-side для обновлений. Добавление в нагрузку, вероятно, будет незначительным, если ваше приложение не сможет обрабатывать простые запросы GET и имеет много и много одновременных пользователей.

Редактировать: Я ошибаюсь. You can use cookies for this purpose. Но я не думаю, что это стоит того, сравнивая этот метод с использованием известного шаблона, такого как опрос сервера.

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