![]() |
podmiana stylów css javascriptem - 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ł: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster) +--- Wątek: podmiana stylów css javascriptem (/thread-podmiana-stylow-css-javascriptem) |
podmiana stylów css javascriptem - mayev - 16-12-2009 Witam, mam kłopotliwy problem taki jak w temacie. Usiłuję stworzyć dwie skórki na stronę i dać użytkownikowi mozliwość ich podmiany. Nie za bardzo mi to idzie. Korzystałem z tego źródła: http://www.kurshtml.boo.pl/skrypty/skorki.html Wszystko działa, ale tylko dla index.html znajdującego się w głównym katalogu. Reszta stron, umieszczona w osobnym podkatalogu poziom niżej przyjmuje tylko domyślna skórkę i nie mozna jej zmienić. W kursie pisze, żeby w takim przypadku używać ścieżki domyślnej, ale albo ja ją źle wpisuje albo to nie działa ; | Wyjściem awaryjnym było by wrzucene wszystkich stron do tego samego katalogu, ale chce uniknąć takiego bałaganu. Może mi ktoś z tym pomóc :/ ? Nie wiem za bardzo jak to zrobić... Dla jednej z tych podstron, tak wyglądają linki umieszczone w head: Kod: <link rel="stylesheet" type="text/css" href="../css/ciepla.css" /> a tak lekko zmieniony kod js w body: Kod: <select id="skin" onchange="if (this.value == '') skin.reset(); else skin.set(this.value)"> RE: podmiana stylów css javascriptem - Dhofca - 18-12-2009 Kod: <link rel="stylesheet" type="text/css" href="../css/ciepla.css" /> ![]() Nie tak dawno korzystałem z tego skrypciku właśnie z boo i z całą pewnością mogę poświadczyć, że działa. RE: podmiana stylów css javascriptem - mayev - 18-12-2009 (18-12-2009, 02:29)Dhofca napisał(a): Co do tej ścieżki jestem pewien że jest w porządku - inaczej strona sie sypię więc z dojściem do cssów jest raczej ok. Jak dla mnie, to mam problem z js. Może robię złą ścieżkę, ale już probówałem na różne sposoby i nic to nie daje. RE: podmiana stylów css javascriptem - Dhofca - 19-12-2009 Hmm. Sprawdziłem i mi działa. Po kolei: 1. Robię plik skin.js i wklejam do niego to: Kod: /** 2. Robię sobie plik index.html, który wygląda tak: Kod: <html> 3. Robię dwa pliki css. U mnie nazwane: ciepla.css i style.css Żeby je rozróżnić przy próbie w jednym z nich wpisuje: ciepla.css Kod: body { style.css Kod: body { 4. Robię drugi plik.html, nazywam go sobie index2.html, a jego zawartosc to: Kod: <html> I śmiga. Robiłem tak jak w tym tutorialu. Sprawdź u siebie czy to co wklejasz do sekcji head w drugim pliku ma poprawne ścieżki do styli. A jak nie zadziała to zrób po kolei to co Ci napisałem i pewnie wyłapiesz swój błąd. ![]() Powodzenia. RE: podmiana stylów css javascriptem - mayev - 19-12-2009 Dhofca, sęk w tym, że u mnie index śmiga że aż miło ![]() Że tak sobie pozwolę zademonstrować jak wygląda drzewko katalogów: http://img130.imageshack.us/i/zrzutekranum.jpg/ A więc: w javascript znajduje się skin.js, w css pliki css'ów. W katalogu stronki - właśnie te podstrony, które czytają tylko jeden styl ale nie chcą go zmienić na inny. Z index.html wszystko jest ok. To, czego potrzebuję, to utowrzyć odpowiednie dowiązanie tak, aby reszta tych stron mogła podmieniać te głupie style... RE: podmiana stylów css javascriptem - Dhofca - 19-12-2009 Hmm..bez sensu jest takie budowanie 'drzewa', bo właśnie powstają tego typu problemy, a na początku ciężko z tym się połapać. Zrób tak powiedzmy: Pulpit/stronka Pulpit/stronka/index.html Pulpit/stronka/podstrona/ Pulpit/stronka/css/pliki.css Pulpit/stronka/javascript/pliki js wtedy ścieżki będa łatwiejsze do ogarnięcia. ![]() Aktualnie jestem na uczelni więc niebardzo mogę Ci rozpisać to tak jak w poście wyżej dla Twoich ścieżek więc albo zrób tak jak poleciłem teraz, no chyba, że koniecznie chcesz tak jak robisz Ty to jak wrócę do domu wieczorem to rozpiszę. Powodzenia. ![]() RE: podmiana stylów css javascriptem - mayev - 20-12-2009 Aha-aa, w sensie, żeby wszystkie pliki html mieć w tym jednym katalogu głównym, na tym samym poziomie? No tak, wiem że to by zadziałało, ale no właśnie - chciałbym uniknąć takiego rozwiązania, i zastosowac je tylko w zupełnej ostateczności, jeśli naprawdę niczego innego nie da się wykombinować. Po to zakładałem ten temat ![]() Wiesz, chodzi o to, że takie wybebeszenie wszystkeigo na wierzch źle mi wpływa na samopoczucie i zdrowie psychiczne ;X |