Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Skryptozakładka. - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: Skryptozakładka. (/thread-skryptozakladka)



Skryptozakładka. - BeniaminQ - 06-04-2011

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);



RE: Skryptozakładka. - kancik - 06-04-2011

(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.


RE: Skryptozakładka. - BeniaminQ - 06-04-2011

(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.


RE: Skryptozakładka. - BeniaminQ - 07-04-2011

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...