Страница 1 из 1

Путь к локальному файлу для Оперы

СообщениеДобавлено: Сб авг 27, 2011 21:04
Padonak
пытаюсь скриптом подцепить к просматриваемой странице локально расположенный файл стилей и никак не могу въехать: как указать к нему путь чтобы Опера его понимала?

делаю вот так:

Код: Выделить всё
var head=document.getElementsByTagName('HEAD')[0];
var newcss=document.createElement('link');
newcss.setAttribute('id','ncs');
newcss.setAttribute('rel','stylesheet');
newcss.setAttribute('type','text/css');
newcss.setAttribute('href','localhost/C:/xgame_skin/style.css');
head.appendChild(newcss);


алерт показывает что длина document.styleSheets увеличилась на 1 но цсс не срабатывает.
я пробовал указывать путь по-разному:
Код: Выделить всё
localhost/C:/xgame_skin/style.css
file://localhost/C:/xgame_skin/style.css
///C:/xgame_skin/style.css


эффект тот же (т.е. никакой). как подцепить мне этот стиль ктонить в курсе?

п.с. требуется чтобы работало лишь для Оперы другие браузеры пох

Re: Путь к локальному файлу для Оперы

СообщениеДобавлено: Вт авг 30, 2011 23:49
Padonak
я конечно подожду еще пару дней но имейте ввиду что расстрельный список уже составлен

Re: Путь к локальному файлу для Оперы

СообщениеДобавлено: Ср авг 31, 2011 10:54
Jedi
Я хз. Может он и подхватывает, но стили не применяются т.к страница уже загружена
Может имеет смысл Jquery все эти стили применять?

Re: Путь к локальному файлу для Оперы

СообщениеДобавлено: Ср авг 31, 2011 22:33
Jedi
Т.е суть такова, браузер при загрузки страницы, подхватывает файлик цсс и обрабатывает его. А тут скриптом ты просто добавляешь всего лишь строку, и браузеру пофиг на неё, он не понимает что надо подгрузить файл стилей указанный в этой строчке, т.к сделал это при загрузке страницы

Поэтому единственный вариант как я вижу - это хитровыебнуться и сделать на JS(jQuery)

Re: Путь к локальному файлу для Оперы

СообщениеДобавлено: Чт сен 01, 2011 21:12
Padonak
ага.. наверное так все и обстоит. пасиб ))