Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Skryptozakładka.
#1
Napisałem ostatnio taką skryptozakładkę która podpina pod stronę styl css + plik .js.

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);
Odpowiedz
#2
(06-04-2011, 23:07)BeniaminQ napisał(a):
Cytat:
Kod PHP:
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); 


zgubiłeś cudzysłów. Innego błedu na 1 rzut oka nie widze.
Cytat:Wyrazić to co czuję , zabrakło by tyle słów....
Odpowiedz
#3
(06-04-2011, 23:19)kancik napisał(a):
(06-04-2011, 23:07)BeniaminQ napisał(a):
Cytat:
Kod PHP:
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); 


zgubiłeś cudzysłów. Innego błedu na 1 rzut oka nie widze.

Błąd przy edycji kodu na potrzeby posta, cudzysłów jest.
Odpowiedz
#4
Coś mi się wydaje, że w FF nie zadziala dołączanie stylów css, problem chyba jedynie będę w stanie obejść lokalnym stylem css.

Edit: Problem rozwiązałem, wystarczyło wrzucić skryptozakladkę do funkcji...
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl