Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.10.2011, 16:48
Аватар для SnikerS
Интересующийся
Отправить личное сообщение для SnikerS Посмотреть профиль Найти все сообщения от SnikerS
 
Регистрация: 16.12.2010
Сообщений: 19

Передать ссылку в род. окно
Здравствуйте.

Есть сайт: на карточках товара приложена инфа о доставке, гарантии и компании. Ссылки сделаны через js, чтобы открывать небольшие окна:
<div class="tech_div"><a href="/files/more/delivery/delivery.html" onClick="window.open('/files/more/delivery/delivery.html', 'newWin', 'Toolbar=0, Location=0, Directories=0, Status=1, Menubar=0, Scrollbars=1, Resizable=1, Copyhistory=0, Width=790, Height=580'); return false"><b>Доставка</b></a></div>

Стоит задача: сделать ссылку внутри такого окна, но так, чтобы само окно закрылось, а ссылка открылась в родительском окне.

Читал про window.parent и window.close, но все мои потуги ни к чему не привели...

Подскажите, пожалуйста, как правильно это реализовать?
Ответить с цитированием
  #2 (permalink)  
Старый 01.11.2011, 13:54
Аватар для SnikerS
Интересующийся
Отправить личное сообщение для SnikerS Посмотреть профиль Найти все сообщения от SnikerS
 
Регистрация: 16.12.2010
Сообщений: 19

неужели никто не знает?
Ответить с цитированием
  #3 (permalink)  
Старый 01.11.2011, 19:13
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 12,783

Сообщение от SnikerS
Подскажите, пожалуйста, как правильно это реализовать?
Например обычным модальным окном.
http://www.fpublisher.ru/documentati...howmodaldialog
Пусть оно вернёт родительскому нужный УРЛ, а потом обычный

top.location='url'

Последний раз редактировалось ksa, 01.11.2011 в 19:17.
Ответить с цитированием
  #4 (permalink)  
Старый 02.11.2011, 14:21
Аватар для SnikerS
Интересующийся
Отправить личное сообщение для SnikerS Посмотреть профиль Найти все сообщения от SnikerS
 
Регистрация: 16.12.2010
Сообщений: 19

Спасибо за ссылку, именно на том сайте и читал.

пытаюсь изменить open на showmodal:
<a href="/files/more/delivery/delivery.html" onClick="window.showModalDialog('/files/more/delivery/delivery.html', ' ', 'dialogHeight:580; dialogWidth:790; resizable:no;') ">

в oper'e открывается как обычная текстовая ссылка (ie, ff - норм). =(( open работает везде.

Последний раз редактировалось SnikerS, 02.11.2011 в 14:29.
Ответить с цитированием
  #5 (permalink)  
Старый 02.11.2011, 14:24
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 12,783

Сообщение от SnikerS
пытаюсь изменить open на showmodal:
Что-то из твоего "примера" этого не видно...

window.showModalDialog("http://javascript.ru/forum/events/22683-peredat-ssylku-v-rod-okno.html#post134112", "",
 "dialogHeight:100; dialogWidth:100; resizable:yes; edge:sunken");
Ответить с цитированием
  #6 (permalink)  
Старый 02.11.2011, 14:29
Аватар для SnikerS
Интересующийся
Отправить личное сообщение для SnikerS Посмотреть профиль Найти все сообщения от SnikerS
 
Регистрация: 16.12.2010
Сообщений: 19

да, описался... исправил.

при запуске вашего скрипта опера выдаёт:
error: 'window.showModalDialog' is not a function

Последний раз редактировалось SnikerS, 02.11.2011 в 14:32.
Ответить с цитированием
  #7 (permalink)  
Старый 02.11.2011, 14:32
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 12,783

Сообщение от SnikerS
исправил
Так а что в том файле "/files/more/delivery/delivery.html" делается?

И у тебя ссылка на
href="/files/more/delivery/delivery.html"

онклик отработал - пошел переход на то, куда указали... Т.ч. все как и написал ты. Если нужно не так - таки пиши по-другому...

Последний раз редактировалось ksa, 02.11.2011 в 14:34.
Ответить с цитированием
  #8 (permalink)  
Старый 02.11.2011, 14:33
Аватар для SnikerS
Интересующийся
Отправить личное сообщение для SnikerS Посмотреть профиль Найти все сообщения от SnikerS
 
Регистрация: 16.12.2010
Сообщений: 19

там чистый html без всяких скриптов
Ответить с цитированием
  #9 (permalink)  
Старый 02.11.2011, 14:34
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 12,783

Сообщение от SnikerS
там чистый html без всяких скриптов
А ссылку кто будет возвращать?
Там скрипт должен быть. Он-то и вернёт что нужно...
Ответить с цитированием
  #10 (permalink)  
Старый 02.11.2011, 14:50
Аватар для SnikerS
Интересующийся
Отправить личное сообщение для SnikerS Посмотреть профиль Найти все сообщения от SnikerS
 
Регистрация: 16.12.2010
Сообщений: 19

про возврат урла я пока и не думал, showmodaldialog не работает в опере - и это причина от него отказаться.
а через open, opener, parent можно как-то решить задачу?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передать ссылку на объект а не объект возникновения события Blazze Events/DOM/Window 0 11.10.2011 00:45
Как передать в функцию значение а не ссылку на переменную? Ghaniball Общие вопросы Javascript 4 02.09.2011 18:24
как передать ссылку в div hurricane AJAX и COMET 4 15.01.2011 15:24
Как передать id во всплывающее окно Legolas Общие вопросы Javascript 4 21.04.2010 22:50
Передать ссылку micscr Opera, Safari и др. 3 16.11.2009 01:30