Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > ошибка в ie7 и ie8


Автор: bazzjr 25.11.2010, 15:11
Всем привет.

Скажите пожалуйста, почему код ниже работает в ИЕ6 но не работает в ИЕ7 и ИЕ8?

Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    <script language="JavaScript" type="text/javascript" src="//path/path/path/путь путь/_путь/InsertFlash.js"></script>
</head>
<body>
    <script type="text/javascript" language="JavaScript">
        var o = {};
        o.width = "100%";
        o.height = "100%";
        o.movie = "topBase=flash.swf";
        writelnFlash(o);
    </script>
</body>
</html>


Т.е. проблема в том, что JS файл находится в другой  папке (//path/path/path/путь путь/_путь/InsertFlash.js) а сам html документ находится например тут (//path/path/path/путь путь/path/path/path/test.html)
и почему-то ие6 нормально видит пути и берет оттуда файл InsertFlash.js а вот ие7 и 8 не видят этого пути.

Автор: bazzjr 29.11.2010, 10:02
Коллеги, помогите!

Неужели никто не сталкивался с такой проблемой?

Автор: bars80080 29.11.2010, 15:24
а что означают // в пути?
знаю / вначале, это от корня
ещё бывает ./

ещё попробуйте указать абсолютный урл-путь с http://...

Автор: bazzjr 29.11.2010, 17:07
Цитата(bars80080 @  29.11.2010,  15:24 Найти цитируемый пост)
а что означают // в пути?


это путь на системный ресурс

вопрос решен, оказывается нужно было писать так file:// вместо //

а главное никто не знал ответа, спрашивал и не других форумах и у коллег по работе.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)