Передать данные в другое окно, как Google делает JS

0

Как я могу передать некоторые данные в окно window.open()? Например: я нахожусь в site1.com и используя window.open("http://site2.com");

Квесты - как кроссбраузер передает некоторые данные через js на этот site1.com

  • 3
    Вы можете использовать строку запроса http://example.com/?foo=bar
  • 0
    like google does js JS, Google не делает JS, пожалуйста, уточните ...
Показать ещё 3 комментария
Теги:
xss

2 ответа

0

Когда одна страница открывается, функция window.opener() может возвращать значения определенной функции на начальной странице. Посмотрите его для деталей. У меня нет коробки для разработки передо мной, поэтому трудно показать хорошие примеры. Я знаю, что делал это так в прошлом. Как всплывающее окно, позволяющее сделать выбор пользователем, затем закрыть дочернюю форму и передать выбор обратно в родительскую форму.

  • 0
    К сожалению, window.opener работает только для одного домена. Если я попытаюсь что-то изменить в другом домене, это будет ошибкой: "SecurityError: Blocked a frame with origin "http://site2.com" from accessing a cross-origin frame."
0

Самый простой способ передачи данных между страницами - построить строку запроса следующим образом:

window.open("http://site2.com?parameter1=foo&parameter2=bar&etc=whatever");
  • 0
    Цель состоит в том, чтобы передать данные НАЗАД на site1.com через открытый poup site2.com. Смотрите пример здесь take.ms/1ukeT
  • 0
    window.open (" site1.com?parameter1=foo&parameter2=bar&etc=whwhat&qu… );

Ещё вопросы

Сообщество Overcoder
Наверх
Меню