Внешний файл в IE
Добрый день.
Пишу функции JavaScript в теге <head> - все работает. Выношу в отдельный файл .js и подключаю через <script src="scripts/collection.js"></script> - в Mozilla работает, а в IE и Google Chrome нет. В чем может быть дело? И второй вопрос - можно ли код с изменением стиля элемента и созданием новых узлов перемещать во внешний файл? |
Цитата:
Цитата:
|
Почему в одном браузере работает, а в другом нет?
|
Цитата:
|
Потому что FF - добрый, и закрывает на глаза на многие косяки в вашем коде.
|
Привожу код. При наведении курсора на изображение меняется цвет рамки и вид курсора. При выходе курсора за пределы изображения - меняется все в исходную позицию.
Код collection.js <meta http-equiv="Content-Type" content="text/javascript; charset=windows-1251" /> /*Курсор над изображением*/ function pink_border(k) { document.images[k].style.borderColor="#c0638a"; document.body.style.cursor="pointer"; } function silver_border(k) { document.images[k].style.borderColor="#d0d2d1"; document.body.style.cursor="auto"; } Код основной страницы. <head> ... <script src="scripts/collection.js"></script> ... </head> <body> ... <img onMouseover="pink_border(0)" onMouseout="silver_border(0)"> ... </body> |
test
<!DOCTYPE html> <html> <head> <title></title> <style type="text/css"> img{ border-color:#d0d2d1; } </style> <script language="JavaScript" src="http://javascript.ru/forum/attachments/css-html-internet-explorer/768d1303038490-vneshnijj-fajjl-v-ie-collection-txt" type="text/javascript"></script> </head> <body> <img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" alt="" border="15" onmouseout="silver_border(0)" onmouseover="pink_border(0)"/> </body> </html> |
То же самое - в Мозилле есть изменения, а в ИЕ и Хроме нет.
|
Все заработало через время. Спасибо всем большое. Ошибки так и не оказалось :(
|
Сделайте это с помощью CSS (псевдокласс :hover)
|
Часовой пояс GMT +3, время: 20:26. |