![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Vladster |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 4.4.2006 Репутация: нет Всего: нет |
Пожалуста помогите написать скрипт
хоть на какойто пункт Дано некая страничка откривает НАШУ страничку(с скриптом) в новом окне x=window.open('dum2.html','example','statusbar,scrollbars,resizable,width=300,height=200'); Задача скрипта: 1 перебросить opener окно на "левую" страничку(сделал) 2 выждать момент отправки 0 или 2 форми (opener окна) есть идея сделать обработку onsubmit но я не знаю как вызивать функцию из другого окна 3 скопировать дание в форму(форма в окне со скриптом) на практике не выходит 4 отправить форму(сделал) |
|||
|
||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
Если "левая" страница на чужом хосте (Где?), то для общего случая любого браузера ничего из (2), (3) не выйдет.
|
|||
|
||||
| Vladster |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 4.4.2006 Репутация: нет Всего: нет |
"левая" страница на том же сайте что и "открывающая страница"
|
|||
|
||||
| 12345c |
|
||||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
к номерам форм лучше не привязываться, обращайтесь по именам, чтобы не путаться в дальнейшем.
Тут проблема в том, что после отправки формы в первое окно загружается новая страница, и связь с дочерним окном теряется. Поэтому эффект работает только один раз, а затем при загрузке новой страницы надо (добавить пункт 5) повторить открывание окна (оно откроется в том же втором окне). Если при этом надо наблюдать ранее загруженное значение из 0-й или 2-й формы, его туда надо загрузить (пункт 6). Код 1-й страницы:
Код 2-й страницы под именем JsPrimeryCode-82a.htm :
При демонстрации нажатие Enter в первом или третьем поле ввода сделает копирование значения во 2-е окно, во втором - нет. (Кнопки не поставил для упрощения кода.) Добавлено @ 14:20 Демонстрация тут: http://js2.ru/example/JsPrimeryCode-82.htm Это сообщение отредактировал(а) 12345c - 3.3.2008, 15:32 -------------------- Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go |
||||
|
|||||
| Vladster |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 4.4.2006 Репутация: нет Всего: нет |
А если использовать
location.replase(...); или location.href=... аналогично нельзя ? Добавлено @ 18:29 Появилась идея "Натянуть" на видимую область страници до етого "свернутий" IFRAME и туда уже грузить левую страницу |
|||
|
||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
1. Нельзя, всё равно страница обновляется.
2. Можно так, или держать скрипт в невидимом обрамляющем фрейме. Смотря что нужно по задаче. Или отправлять запрос в невидимый фрейм, чтобы "левая" страница не удалялась. |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |