Внутридоменная передача данных
Здравствуйте.
Изучил внимательно статьи об обмене данными для документов с разных доменов. Но видимо мой вопрос лежит в другой плоскости. Задача следующая: есть две независимые страницы с одного домена (допустим открытые в двух вкладках в одном браузере: site.com/win1.html и site.com/win2.html). Я хочу чтобы при нажатии на какой-то контрол на первой странице, срабатывала JS функция, определённая на второй. Причём необходимо, чтобы это взаимодействие было исключительно клиентским, без использования сервера. Есть какие-то современные варианты решения этой задачи? Не обязательно кроссбраузерно, пусть это поддерживается только новыми браузерами, путь это какой-то HTML5. Есть у кого-то варианты в какую сторону смотреть и каким механизмом можно воспользоваться для данного взаимодействия? Спасибо. |
ну и в чём проблема? открывай вторую страницу программно из первой. и сможешь как из первой обращаться к функциям и переменным второй,так и функциям и переменным первой из второй
|
Задача состоит как раз в том, что это две независимые страницы. Т.е. вторую нельзя открывать программно из первой.
|
никак тогда
|
Пусть одно окно имеет имя name1, другое -- name2. Восстанавливаем из name1 ссылку на name2
var w2 = window.open('', 'name2'); После чего взаимодействуем с переменной w2. |
Kolyaj,
но варианте когда они просто открываются как окна сайта,открытые просто в разных вкладках\окнах ,это ведь не пройдёт? |
спокойно
выставляете на одной страницу какую нибудь особую куку. на другой же, проверяете состояние этой куки раз, в сколько-то времени, и при необходимости выполняете функцию |
Цитата:
к тому же, в отличии от моего варианта, можно сразу вызывать функцию |
Цитата:
|
Цитата:
А если надо немного поменять условие: при нажатии на контрол на первой странице, что-то меняется (срабатывает определённая функция) на второй? Такое возможно? |
Часовой пояс GMT +3, время: 16:24. |