2015-04-08 3 views
0

Есть ли какое-либо событие JQuery, которое задало бы значение текстового поля на другом экране, который открывается на другой вкладке.Передача данных из одного окна в другое окно в javascript

например. Если мое новое окно подключения и просмотра соединений открывается в двух окнах IE, я изменил схему, которая установлена ​​в напоминании объекта в одном окне. Он должен изменить имя схемы, которое также установлено во всех окнах.

Не нажимайте кнопку. Он должен срабатывать после вызова ajax.

например:

success : function(data) { 
     $('#cirIdInMainGSP').val(selectedCirId);  
    } 

Но, это изменение значения в текущем окне, где я, а не в другом окне. Как установить значения в другом окне без обновления?

Мой сценарий: у меня есть глобальное текстовое поле, которое отображается на всех страницах. На любой странице я могу изменить значение текстового поля. Сразу после изменения значения то же самое должно отображаться во всех окнах без обращения. На данный момент я должен обновить другие страницы, чтобы увидеть измененное значение. Обновить по F5.

Если у вас есть идея, было бы здорово.

ответ

0

Вы можете использовать HTML5 localStorage для сохранения данных в браузере. Сохраните его при каждом нажатии этого текстового поля. Попробуйте прочитать его, используя таймер на другой странице.

http://diveintohtml5.info/storage.html

+0

Мне очень жаль Иссак. COULD не овладевает концепцией после прочтения веб-url.Distance мечты, которую нужно реализовать. Я использую GRAILS. Он поддерживает хранилище HTML5. Если это так, не могли бы вы отпустить какой-то способ реализовать это, пожалуйста? –

+0

Hello Debasis Mohapatra, хранилище HTML5 зависит от браузера. Неважно, какой серверный язык вы используете. В clientide он будет всегда javascript. localStorage.setItem («ключ», значение); var value = localStorage.getItem ("ключ"); –

+0

Спасибо Issac.Got that.But, чтобы показать последнее значение, выбранное в одном окне, я должен обновить его вручную с помощью F5, чтобы отразить изменение в другом окне. Это не может сделать автоматически. Это текстовое поле для всего приложения. Это должно отображаться все время. Если пользователь меняет значение текстового поля на одной вкладке, где или нет, я перехожу к другим вкладкам, он должен изменить значение во всех открытых вкладках. Он может обновлять или что-то еще. do.Tries с localstorage.Не могу это сделать. –

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