Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.09.2012, 18:27
Аспирант
Отправить личное сообщение для AndreyS Посмотреть профиль Найти все сообщения от AndreyS
 
Регистрация: 23.03.2011
Сообщений: 47

Opener разные домены
Всем привет.

Есть url :http://mysite.com/index/main/index111.html
Физически файла index111.html и папок таких нет, url формируется через htaccess
На странице есть кнопка которая открывает окно:
http://mysite.com/index/win/count.html

window.opener - не работает из дочернего окна, в firebug пишет что разные домены (хотя домен один и тот же).

Может это из-за того что url родительского окна с генерировал через htaccess.
Не могу понять, почему они разные???
Мне очень нужно получить доступ к родительскому окну и запустить ф-ию.

Подскажите пожалуйста, как можно это сделать если opener не работает??
Ответить с цитированием
  #2 (permalink)  
Старый 05.09.2012, 20:14
Server
Отправить личное сообщение для Rootpassword Посмотреть профиль Найти все сообщения от Rootpassword
 
Регистрация: 26.09.2011
Сообщений: 252

Разные скорее всего из-за www, например.
Ответить с цитированием
  #3 (permalink)  
Старый 05.09.2012, 21:03
Аспирант
Отправить личное сообщение для AndreyS Посмотреть профиль Найти все сообщения от AndreyS
 
Регистрация: 23.03.2011
Сообщений: 47

Пробовал сделать window.open из другого файла (url без использования htaccess) opener отработал хорошо, а если с htaccess работает только в firefox.
Получается что проблема в htaccess, но мне его убирать нельзя.

Может можно как то получить объект родительского окна (передавать его в дочернее окно или хранить этот объект где-нибудь)?
Ответить с цитированием
  #4 (permalink)  
Старый 05.09.2012, 21:10
Server
Отправить личное сообщение для Rootpassword Посмотреть профиль Найти все сообщения от Rootpassword
 
Регистрация: 26.09.2011
Сообщений: 252

Браузеры понятия не имеют о наличии у вас на сервере .htaccess, это совершенно прозрачная конструкция.
Все их поведение задается заголовками.
Ставьте вьюер заголовков и ищите разницу между htaccess и просто файлами.
Ответить с цитированием
  #5 (permalink)  
Старый 05.09.2012, 21:39
Аспирант
Отправить личное сообщение для AndreyS Посмотреть профиль Найти все сообщения от AndreyS
 
Регистрация: 23.03.2011
Сообщений: 47

В FireFox то работает. В google много постов нашел на тему разных url-ов, но нигде не нашел ответа.
Ответить с цитированием
  #6 (permalink)  
Старый 05.09.2012, 21:47
Server
Отправить личное сообщение для Rootpassword Посмотреть профиль Найти все сообщения от Rootpassword
 
Регистрация: 26.09.2011
Сообщений: 252

В разных браузерах все может отличаться.

Так, с начала. Вы про same origin policy в курсе?

И если пишет, что домен другой-верьте, домен другой.
Ответить с цитированием
  #7 (permalink)  
Старый 05.09.2012, 22:40
Аспирант
Отправить личное сообщение для AndreyS Посмотреть профиль Найти все сообщения от AndreyS
 
Регистрация: 23.03.2011
Сообщений: 47

Про same origin policy в курсе.
Можно это как то обойти?
Ответить с цитированием
  #8 (permalink)  
Старый 05.09.2012, 22:44
Server
Отправить личное сообщение для Rootpassword Посмотреть профиль Найти все сообщения от Rootpassword
 
Регистрация: 26.09.2011
Сообщений: 252

Да у вас же готовое решение проблемы на руках есть. Если у вас файл-то все работает. Если скрытый редирект(или что там у вас) в htaccess -то не работает. Ищите отличия. В заголовках.
Ответить с цитированием
  #9 (permalink)  
Старый 06.09.2012, 10:24
Аспирант
Отправить личное сообщение для AndreyS Посмотреть профиль Найти все сообщения от AndreyS
 
Регистрация: 23.03.2011
Сообщений: 47

Всем огромное спасибо.
Действительно document.domain у дочернего окна был другой, поменял как у родительского и все заработало.
Еще вопрос.
Как передать при открытии окна document.domain родителя?
Можно в url вписать, но интересуют есть ли другие способы

Последний раз редактировалось AndreyS, 06.09.2012 в 10:29.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разные изображения - разные ссылки sunrec Общие вопросы Javascript 13 20.11.2011 20:00
Как можно совместить 2 "одинаковые javascript но разные внутри" в одну страницу?..ато rashid86 Элементы интерфейса 2 25.04.2011 21:49
Разные CSS от размеров браузера, как сделать? xotabhik Общие вопросы Javascript 3 12.07.2010 13:03
В всплывающем окне opener равен undefined alerion Events/DOM/Window 0 24.03.2010 20:32
Свойство opener обнуляется при обновлении страницы LesPaulFAP Events/DOM/Window 0 12.10.2009 12:09