06-04-2011, 23:07
Napisałem ostatnio taką skryptozakładkę która podpina pod stronę styl css + plik .js.
Wszystko działa ładnie na Operze i Chromie, natomiast na firefoxie i explorerze nie załącza w ogóle plików. Przyznam się, że nie znam dobrze JS, gdzie jest błąd? Czego te przeglądarki nie obsługują?
Includowany plik js wyglada mniej wiecej tak (obciąłem zbędny kod html który on tworzy):
Cytat:javascript:g=document.head.appendChild(document.createElement('link'));
g.setAttribute('rel','stylesheet');
g.setAttribute('href','http://mojastrona.domena/skrypt/styl.css');
g.setAttribute('type','text/css');
s=document.body.appendChild(document.createElement('script'));
s.id='disc2';
s.language='javascript';
void(s.src='http://mojastrona.domena/skrypt/script.js');
Wszystko działa ładnie na Operze i Chromie, natomiast na firefoxie i explorerze nie załącza w ogóle plików. Przyznam się, że nie znam dobrze JS, gdzie jest błąd? Czego te przeglądarki nie obsługują?
Includowany plik js wyglada mniej wiecej tak (obciąłem zbędny kod html który on tworzy):
Cytat:myDiv = document.createElement("div");
myDiv.setAttribute('id', 'unique_style');
myDiv.innerHTML='<a href=' + document.location + '">Link strony</a> i tutaj troche kodu html ktory raczej nie przeszkadza';
document.body.appendChild(myDiv);