Autor Zpráva
prem
Profil *
Ještě jeden dotaz..

jak detekovat firefox když chci pro něj načíst zvláštní stylový soubor?? s operou je to takto:

<link href="/css/styly_safari.css" rel="stylesheet" type="text/opera" media="all,screen,projection"/>

a u mozilly?? Když vyměním firefox za opera tak to nefunguje.

Díky!!
Matty
Profil
prem
Lepší je nakódovat web pro Firefox a poté detekovat ostatní prohlížeče. IMHO odlišit FF se nedá.
Můžeš ale použít PHP script - někde to tu už je, hledej.
Railbot
Profil
prem
Nauč se kódovat pořádně, pak nepotřebuješ nic rozlišovat. FF, Opera, IE7 a z větší část i IE6, pro všechny jde najít kompromis a správné řešení. Oddělit styly, to bych viděl na IE6, 7 maximálně. Pro nic jiného to neni potřeba.
prem
Profil *
No nejsem zrvna guru, ale můžu s určitostí říct, že pokud to opravdu potřebuješ do detailů stejné a děláš safari, mozillu, ie7 a mozillu mac tak to stejně nevypada. Prostě šipka u novinky se zobrazí v jedno o 2 px výše než v druhém a jak potom na to??
Chamurappi
Profil
Reaguji na prem:
Ukaž konkrétní problém a zkusíme najít lepší řešení.

Když vyměním firefox za opera tak to nefunguje
Ten text „text/opera“ tam není kvůli tomu, aby si toho všímala Opera, ale kvůli tomu, aby si toho nevšímaly ostatní prohlížeče (MIME typ „text/opera“ totiž neexistuje).

Odlišit Mozillu jde mnoha způsoby. Na úrovni HTML třeba takto:
<!-- -- --><!-- >
<link href="/css/styly_mozilla.css" rel="stylesheet">
<!-- -->
prem
Profil *
Už jsem to nějak srovnal, ale díky. Určitě nejsem zastánce toho, mít pro každý prohlížeč zvlášť soubor, ale někde se tomu hold nevyhnu. Problém byl na téhle adrese odkaz s pozicí té šipky vůči textu.
Chamurappi
Profil
Reaguji mimo téma na prem:
Myslíš, že je těch 430 kB skriptů nutných?
prem
Profil *
myslím, že by se to dalo udělat určitě líp, ale jak jsem psal, nejsem žádný gurů a když se k tomu připočte, že na tu práci nemáš dost času atd. atd tak je z toho tohle. Ale rád přijmu radu, jak to zlepšit
prem
Profil *
nemůžu přijít na to, kde jsi přišel na těch 430 kB skriptů. Můžeš poradit??
Chamurappi
Profil
Reaguji na prem:
Ukázal mi je Firebug. Tady máš výčet souborů:
http://poliak.re-volt.cz/admin/scriptaculous/lib/prototype.js
http://poliak.re-volt.cz/admin/scriptaculous/src/scriptaculous.js
http://poliak.re-volt.cz/admin/scriptaculous/src/builder.js
http://poliak.re-volt.cz/admin/scriptaculous/src/effects.js
http://poliak.re-volt.cz/admin/scriptaculous/src/dragdrop.js
http://poliak.re-volt.cz/admin/scriptaculous/src/controls.js
http://poliak.re-volt.cz/admin/scriptaculous/src/slider.js
http://poliak.re-volt.cz/admin/jsvalidate.js
http://poliak.re-volt.cz/js/function.js
http://poliak.re-volt.cz/js/prototype.js
http://poliak.re-volt.cz/js/scriptaculous.js?load=effects
http://poliak.re-volt.cz/admin/scriptaculous/src/builder.js
http://poliak.re-volt.cz/admin/scriptaculous/src/effects.js
http://poliak.re-volt.cz/admin/scriptaculous/src/dragdrop.js
http://poliak.re-volt.cz/admin/scriptaculous/src/controls.js
http://poliak.re-volt.cz/admin/scriptaculous/src/slider.js
http://poliak.re-volt.cz/js/lightbox.js
prem
Profil *
bohužel, to jsou skripty validace formularů a galerii. V javascriptu plavu ale měl jsem je asi umístit až do konkretniho souboru kde jsou třeba aby se nestahovali pri každem volani indexu
francis
Profil
Muže mi někdo prosím podadit ohledne skriptu <scriptaculous.js?load=effects>.
Když ho beru ze stránek někoho jiného, např. http://poliak.re-volt.cz/js/scriptaculous.js?load=effects, a zapíšu:

<script src="http://poliak.re-volt.cz/js/scriptaculous.js?load=effects" type="text/javascript"></script>

tak to funguje, ale když si ho stahnu k sobě na počítač, a zapíšu:

<script src="js/scriptaculous.js?load=effects" type="text/javascript"></script>

tak se zobrazí obrázky, jako by tam skript nebyl. Děkuju.
Mike8748
Profil
francis
co takhle to nikomu nekrast na strance ale stahnout si to primo od zdroje, http://script.aculo.us/downloads
stahnes si to cely, i s tema ostatnima souborama ktery to potrebuje a ktery ty nemas a kvuli kterejm ti to nejde

Vaše odpověď

Mohlo by se hodit

Nezapomeňte na odkaz na živou ukázku problému.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: