2014-02-01 4 views
0

У нас есть 2 окна браузера:Перенаправление родительское окно на дочернем окне рядом

  1. Родитель окно, в котором щелкает посетитель «начать чат» - W1
  2. окно чата, который открывает (всплывающее окно) когда пользователь нажимает «начать чат» , который находится в другом домене. - W2

Требование: Когда посетитель закрывает окно чата (W2) после того, как чат, нам нужно родительское окно (W1) для перенаправления на «спасибо» страницы.

Поскольку W1 и W2 различных областей, мы должны перенаправить W2 в том же домене, что и на W1, так что мы можем переадресовать W1 от W2 с помощью JavaScript (такой же политики происхождения)

То, что я пытался : onunload и onbeforeunload

Примечание: Нам не нужно перенаправить «спасибо» страница всегда (например, когда оператор чата отсутствует)

ответ

0

Это кажется невозможным. Но мне удалось это сделать с изменением требования.

Таким образом, W1 перенаправляет, когда посетитель входит в первое сообщение (когда происходит преобразование). Не закрыть окно.

Как я сделал это:

Когда посетитель входит в первое сообщение (в W2), iframe будет создан (ширина и высота 0) в W2, который загружает страницу из того же домена, W1.

А внутри фрейма я использую JavaScript:

parent.opener.location.href=<link to thank you page>

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