Проблема с превью
Здравствуйте. Я в js не силен, только начал осваивать и столкнулся с такой проблемой.
У меня есть код увеличивающий картинку по нажатию <a href="" onclick="window.open('../old/pic_tel/nokiae71tv_2.jpg', 'image', 'toolbar=no, menubar=no, width=500, height=500, resizable=yes, scrollbars=yes'); return false;" TITLE="Увеличить фото"> <IMG src="../old/pic_tel/nokiae71tv_2.jpg" width="180" height="150" border="0"></a> Во всех браузерах кроме IE всё нормально работает и открывается окошко с картинкой. В IE открывается ссылка такого вида: http://имя сайта/product_info.php/old/pic_tel/nokiae71tv_2.jpg и естественно никакой картинки там нет. Оказывается в заголовке страницы определена вот такая функция <script language="javascript"><!-- function popupWindow(url) { window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no, resizable=yes,copyhistory=no, width=100,height=100,screenX=150,screenY=150,top=150,left=150') } //--></script> И IE подставляет в мою функцию window.open url страницы. Как переопределить обратно эту функцию в том месте где я собираюсь использовать window.open? Заранее спасибо за помощь. |
Не вижу как одно связано с другим. Судя по вашему же коду Вы не вызываете ф-ю popupWindow(). Поэтому одно не влияет на другое.
Напишите url целиком: 'http://site.ru/old/pic_tel/nokiae71tv_2.jpg' а также можно сбросить кэш ie, он любит все запоминать и грузить страницы из кэша, а не обновленные Вами. В ie6 я проверил всё работает замечательно. |
Часовой пояс GMT +3, время: 16:07. |