Передать ссылку в род. окно
Здравствуйте.
Есть сайт: на карточках товара приложена инфа о доставке, гарантии и компании. Ссылки сделаны через 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, но все мои потуги ни к чему не привели... Подскажите, пожалуйста, как правильно это реализовать? |
неужели никто не знает?
|
Цитата:
http://www.fpublisher.ru/documentati...howmodaldialog Пусть оно вернёт родительскому нужный УРЛ, а потом обычный top.location='url' |
Спасибо за ссылку, именно на том сайте и читал.
пытаюсь изменить 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 работает везде. |
Цитата:
window.showModalDialog("http://javascript.ru/forum/events/22683-peredat-ssylku-v-rod-okno.html#post134112", "", "dialogHeight:100; dialogWidth:100; resizable:yes; edge:sunken"); |
да, описался... исправил.
при запуске вашего скрипта опера выдаёт: error: 'window.showModalDialog' is not a function |
Цитата:
И у тебя ссылка на href="/files/more/delivery/delivery.html" онклик отработал - пошел переход на то, куда указали... :) Т.ч. все как и написал ты. Если нужно не так - таки пиши по-другому... ;) |
там чистый html без всяких скриптов
|
Цитата:
Там скрипт должен быть. Он-то и вернёт что нужно... |
про возврат урла я пока и не думал, showmodaldialog не работает в опере - и это причина от него отказаться.
а через open, opener, parent можно как-то решить задачу? |
Часовой пояс GMT +3, время: 02:10. |