Показать полную графическую версию : [решено] javascript window.open(): странное поведение в IE
При нажатии ссылку в нижней части страницы, реализованную через window.open(), открывается новое окно. Проблема в том, что родительское окно при этом прокручивается вверх. Такое поведение только в IE. В Opera и Firefox содержимое основного окна остается на прежнем месте. Как этого избежать?
Пример - щелкните на любом кольце в нижней части страницы http://menorajewellery.ru/rings/woman/
Конечно прыгает! Ведь вы в ссылке указали href=# что по моему означает якорь вот и перескакивает вверх. Попробуйте в атрибуте href указать javascript:void(0);
<a href="javascript:void(0);" onClick="window.open('/description.php?artikul=4395&issue=woman', 'newWin', 'Toolbar=0, Location=0, Directories=0, Status=0, Menubar=0, Scrollbar=0, Resizable=0, Copyhistory=1, Width=550, Height=330')"><img src=/preview/4395.jpg border=0 alt="Артикул: 4395" title="Артикул: 4395"></a>
И зря вы сделали в каждой ссылке window.open('..... Можно сделать аккуратный вызов функции с передачей аргументов которая будет открывать окно.
в ссылке указали href=# что по моему означает якорь вот и перескакивает вверх
я догадывался что в этом дело, но нигде не смог найти что туда можно написать что-то другое :), вроде этого "javascript:void(0);". К тому же Opera и FireFox на это нормально реагируют.
Спасибо.
И зря вы сделали в каждой ссылке window.open
при создании сайта приоритет... да какой там приоритет... вообще внимание только дизайну уделяется :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.