Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Внешний файл в IE (https://javascript.ru/forum/css-html-internet-explorer/16672-vneshnijj-fajjl-v-ie.html)

София 17.04.2011 13:19

Внешний файл в IE
 
Добрый день.
Пишу функции JavaScript в теге <head> - все работает. Выношу в отдельный файл .js и подключаю через <script src="scripts/collection.js"></script> - в Mozilla работает, а в IE и Google Chrome нет. В чем может быть дело?

И второй вопрос - можно ли код с изменением стиля элемента и созданием новых узлов перемещать во внешний файл?

Shaci 17.04.2011 13:28

Цитата:

В чем может быть дело?
в том, что вы что-то делаете неправильно))

Цитата:

И второй вопрос - можно ли код с изменением стиля элемента и созданием новых узлов перемещать во внешний файл?
да

София 17.04.2011 13:44

Почему в одном браузере работает, а в другом нет?

Shaci 17.04.2011 13:46

Цитата:

Сообщение от София (Сообщение 101065)
Почему в одном браузере работает, а в другом нет?

откуда я знаю??

Aetae 17.04.2011 14:17

Потому что FF - добрый, и закрывает на глаза на многие косяки в вашем коде.

София 17.04.2011 14:41

Привожу код. При наведении курсора на изображение меняется цвет рамки и вид курсора. При выходе курсора за пределы изображения - меняется все в исходную позицию.

Код 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>

рони 17.04.2011 15:12

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>

София 17.04.2011 15:17

То же самое - в Мозилле есть изменения, а в ИЕ и Хроме нет.

София 17.04.2011 15:29

Все заработало через время. Спасибо всем большое. Ошибки так и не оказалось :(

poorking 17.04.2011 15:30

Сделайте это с помощью CSS (псевдокласс :hover)


Часовой пояс GMT +3, время: 20:26.