Avatar billede backside Nybegynder
22. januar 2007 - 00:46 Der er 7 kommentarer og
1 løsning

"Replace" alt efter "userAgent"?

Jeg har dette på min søns side:

<script language="javascript" type="text/javascript">
            if(navigator.userAgent.indexOf('PSP (PlayStation Portable);') > 0) {
                location.replace('http://www.xxxxxxxx.dk/psp/');
            }
</script>

Det vil sige at hvis man går ind på hans side via en PSP med en browser installeret, vil man ryge hen til http.xxxxx.dk/psp som er designet til at blive vist på en psp.
Hvis man går ind på den med en pc skal den almindelige side selvfølgelig vises.
Problemet er at jeg har lavet et CMS system i PHP til ham, så kan han nemt redigere i den selv. Men PSP´en kan kun læse html.
Der kan jo være et problem i både at ha index.php og index.html samtidig.
Min hjerne er lige gået kold, hvad er den bedste ide i den her situation?
Det eneste jeg lige kan se er en /psp og en /pc side. Kan det gøres anderledes? Ville gerne undgå at lave en /pc mappe også.
Der er sikkert en fornuftig løsning, men jeg er gået død lige nu.
Avatar billede roenving Novice
22. januar 2007 - 04:43 #1
-- men php-filen serverer vel en html-side ?-)
Avatar billede thesurfer Nybegynder
22. januar 2007 - 09:34 #2
Hvorfor ikke bare en HTML fil med følgende indhold?:

<script language="javascript" type="text/javascript">
            if(navigator.userAgent.indexOf('PSP (PlayStation Portable);') == -1) {
                location.replace('http://www.xxxxxxxx.dk/pc/');
            }
</script>

Skal sætter du bare standard-mappen til at være til PSP, og /pc til andre "agenter"..

Forskellen er "> 0" til "== -1"..
Avatar billede thesurfer Nybegynder
22. januar 2007 - 09:35 #3
Det skal lige siges, at der kan opstå et problem, hvis en pc-bruger har JavaScript slået fra..

Nøjes med en PHP side, der checker agent og sender brugeren videre, hvis det ikke er PSP (dvs, "== -1")..
Avatar billede cpufan Juniormester
22. januar 2007 - 13:39 #4
som f.eks. søgemaskiner ;-)

men klart den nemmeste problemløsning thesurfer
Avatar billede olebole Juniormester
22. januar 2007 - 14:25 #5
<ole>

cpufan >> meningen er vel netop at kun PSP'ere skal se siderne - ikke søgemskiner  ;o)

backside >> roenving kom jo med en yderst vigtig betragtning: Det kan være rystende ligegyldigt hvilket serversprog, du bruger ... det, der forlader serveren, er et HTML-dokument  =)

/mvh
</bole>
Avatar billede backside Nybegynder
22. januar 2007 - 23:15 #6
Hmm, takker, ser lige på det.
Avatar billede backside Nybegynder
25. januar 2007 - 16:44 #7
Jeg takker endnu en gang, thesurfer, smid et svar.
Avatar billede thesurfer Nybegynder
25. januar 2007 - 19:51 #8
Ok :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester