Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] javascript window.open(): странное поведение в IE

Ответить
Настройки темы
[решено] javascript window.open(): странное поведение в IE

-!-


Сообщения: 3792
Благодарности: 224

Профиль | Отправить PM | Цитировать


При нажатии ссылку в нижней части страницы, реализованную через window.open(), открывается новое окно. Проблема в том, что родительское окно при этом прокручивается вверх. Такое поведение только в IE. В Opera и Firefox содержимое основного окна остается на прежнем месте. Как этого избежать?
Пример - щелкните на любом кольце в нижней части страницы http://menorajewellery.ru/rings/woman/

Отправлено: 13:19, 03-12-2006

 

Аватара для benya

Старожил


Сообщения: 302
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


Конечно прыгает! Ведь вы в ссылке указали 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('..... Можно сделать аккуратный вызов функции с передачей аргументов которая будет открывать окно.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:25, 03-12-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


-!-


Сообщения: 3792
Благодарности: 224

Профиль | Отправить PM | Цитировать


Цитата:
в ссылке указали href=# что по моему означает якорь вот и перескакивает вверх
я догадывался что в этом дело, но нигде не смог найти что туда можно написать что-то другое , вроде этого "javascript:void(0);". К тому же Opera и FireFox на это нормально реагируют.
Спасибо.
Цитата:
И зря вы сделали в каждой ссылке window.open
при создании сайта приоритет... да какой там приоритет... вообще внимание только дизайну уделяется

Отправлено: 17:54, 03-12-2006 | #3



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] javascript window.open(): странное поведение в IE

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Странное поведение компьтера в домене... CnyH9I Хочу все знать 2 05-05-2009 16:14
[решено] JavaScript. window.opener не работает с showModalDialog? BacuJIuu KypraHoB Вебмастеру 2 20-09-2007 15:16
[решено] JavaScript: window.open и ошибка IE: "Отказано в доступе" Aleks121 Вебмастеру 9 24-05-2007 09:30
[решено] Странное поведение сокетов Negativ Общий по FreeBSD 8 11-04-2007 15:51
[решено] Странное поведение браузера wbbs Хочу все знать 7 16-10-2006 01:35




 
Переход