4
feb
2010
Skicka användarna automatiskt till mobilsida
Om du har en sajt med en mobil variant på egen subdomän så kan du enkelt skicka alla besökare vidare till dessa sidor automatiskt genom att använda nedanstående script som jag skrev häromdagen. Genom att anropa showMobilePage() direkt innanför <head> så skickas besökaren till samma sida fast med ”m.” först i adressen. Scriptet tar hänsyn till om sajten använder http eller https och dessutom om sajten kör med www eller inte.
Exempel
- http://www.pirateboy.net blir http://m.pirateboy.net
- http://pirateboy.net blir http://m.pirateboy.net
- http://www.pirateboy.net/en/mapp/och/undersida.html blir http://m.pirateboy.net/en/mapp/och/undersida.html
- http://pirateboy.net/en/mapp/och/undersida.html blir http://m.pirateboy.net/en/mapp/och/undersida.html
- https://www.pirateboy.net blir https://m.pirateboy.net
- https://pirateboy.net blir https://m.pirateboy.net
- https://www.pirateboy.net/en/mapp/och/undersida.html blir https://m.pirateboy.net/en/mapp/och/undersida.html
- https://pirateboy.net/en/mapp/och/undersida.html blir https://m.pirateboy.net/en/mapp/och/undersida.html
Lösningen skulle t ex funka perfekt till två uppsättningar av en blogg kopplade till samma databas där den ene har ett utseende för datorer och den andra ett utseende för mobiler (i mitt exempel iPhone och iPod). Har du en annan subdomän än ”m” så är det bara till att ändra variabeln ”subdomain” i scriptet. Varsågod!