
Mobilní verze stránek
Ahoj, Potřebuju se zeptat. Mám jeden problém a ten asi vyřeším jenom tím, že pro mobil udělám ty stránky s jiným pozadím a tím to nebude dělat bordel. Jenomže pomocí (teď si nevzpomenu na příkaz) rozlišení mi to nějak nejde. Je nějaká extra podmínka co pozná že se nejedná o stolní PC, ale jedná se o mobil, pomocí které bych mohl změnit to pozadí, aniž bych musel vytvářet stránky www.m.stránka.cz? Ale musí to být nějak jinak než přes rozlišení displaye..
Vyhledat 'css media queries"
To je "@media"? S tím sem dělal to rozlišení a nefungovalo mi to
Tak to jsi to asi dělal špatně.
Normálne do určitého rozlišení to funguje...ale od menšího rozlišení to nic nedělá a když to zmenším do určité hranice tak to místo obrázku na pozadí udělá to pozadí světle zelené a vůbec nevím jak a proč.
To my taky ne, když neznáme tvé stránky.
Pošli sem kod, nebo ještě líp sem : diskuse.jakpsatweb.cz
Momentálně nemám k dispozici pc. Postačí ti odkaz na stránku? www.sdhbecva.cz
background-color: lightgreen;
Ale vždyť to tam nemám. Já potřebuju aby to pozadí mělo barvu #696969
Ale máš, přímo v HTML.
Aha no tak teď už to funguje. Ale jde nějak uplně přesně určit že se jedná o mobil, bez toho zjišťování rozlišení?
Protože třeba konkrétně můj mobil má HD rozlišení a to už se plete i do stolních počítačů.
Zcela spolehlivě nijak. Většinou se to dá odhadnout z userAgent, ale není to stoprocentní.
A nebo mě teď napadlo, že by se provedla podmínka co by zjistila o jaké zařízení jde a podle toho načetla zadanou stránku. Byla by trošku odlišná od té normální.
No však, třeba podle toho userAgent.
Takže bych měl použít tohle?
Psal jsem snad userAgent a ne platform.
Ale jak to mám teď poupravit aby mi to fungovalo tak jak chci? Chápu že to posílá ty údaje do "demo". Ale z toho vyleze dlouhý řádek a těch kombinací může být spousta. Tam je důlžité to Windows NT 10.0 nebo jak to tam bylo ne?
Pokud to běží na Androidu, obvykle tam bude text Android. Pokud na iPhonu, tak tam obvykle bude text iPhone atd.
Podrobně to bude jako bez té závozky a vyleze z toho jenom Android, nebo Iphone nebo to akorát bude místo toho Windows v té zavorce. Jestli to bude v té závorce tak jak to z toho mám dostat?
Třeba tak:
http://stackoverflow.com/questions/11381673/detect ing-a-mobile-browser
Viděl bych to asi na tohle
K výsledku je možné sa dopracovať viacerými spôsobmi. Použi to, čo Ti vyhovuje a hlavne funguje...
Ještě jedna taková otázka. K tomu co sem tady postnul ten kód, budu potřebovat PHP? Nebo to budou jenom normální podmínky, scripty.
Je to jenom JS.
To má být celá ta podmínka i s tím co to má potom udělat atd v jednom těle SCRIPT?
mám to dobře zapsané?
A tu funkci někde voláš?
Jo
Ale jde to zavolat i dříve?
Nojo jenomže teď mi to tu stránku obnovuje pokaždé co sjedu dolů.
Tak teď se to zblblo uplně. Ta stránka se načíta tak 10 krát za sekundu.
No ještě by to chtělo kontrolovat, jestli to na té stránce už náhodnou není a pak teprv přesměrovávat.
Ale jak? Jestli se ti chce tak mi to můžeš napsat, jinak se zkusím dopatrat zítra :)
Když se teď tak dívám, tak ono by tam ta podmínka u toho else vlastně vůbec nemusela být. Tam napíšu "Return" ne?
To už záleží na tobě.
Tak teď mi to funguje jak chci. Teď bych ještě potřeboval poradit jak mám udělat ty stránky na mobil. Obecně co tam vidívám se používá to www.m.sdhbecva.cz. Ale na to si musím koupit novou Doménu nebo je to jenom nějaká ta jinačí třída? V tomhle se nějak nevyznám.
Novou doménu si kupovat nemusíš, stačí si vytvořit novou doménu třetího řádu. Jak se to dělá, záleží na tvém hostingu.
main.php
Koukám, že nedokážeš udržet stejné jméno. Tak kontaktuj podporu toho hostingu a zeptej se na možnosti.
To byl omyl :D Jo díky za radu :)