Avatar billede dragonbook Nybegynder
26. juni 2004 - 22:54 Der er 11 kommentarer og
1 løsning

Kun IE bruger på min side

Hej er der nogen der ved hvorledes jeg kan sikre mig at det kun er IE bruger der kommer ind på min side, således at netscape, opera osv. bliver ledt til en anden side ?
Avatar billede arne_v Ekspert
26. juni 2004 - 23:12 #1
Hvis det er en dynamisk side (PHP eller ASP eller lignende), så kan du teste
på User-Agent headeren og redirecte hvis du tror at det er en forkert browser.
Avatar billede roenving Novice
26. juni 2004 - 23:16 #2
Øeh ...

Hvorfor laver du ikke bare din side, så den vises ens ?-)

Det er nemlig kun IE som tillader at en programmør i Bombay bestemmer hvordan din side ser ud, hvis du ikke beder ham holde fingrene væk !-)
Avatar billede dragonbook Nybegynder
26. juni 2004 - 23:22 #3
Jeg benytter PHP men ved ikke hvorledes jeg gør !

Og jo jeg kan godt lave så siden er ens for begge browser, men det er ikke derfor jeg skal sende brugerne til hver sin side.
Avatar billede C:\> Juniormester
26. juni 2004 - 23:23 #4
Put lidt Jacascript ind, det er nemmest.

Du kan sikkert sagtens gemmemskue denne her kode, og evt. tilrette den:

<Script Language="JavaScript">
  browsername=navigator.appName;
  if (browsername.indexOf("Microsoft")!=-1) {
  alert("skønt med en Billgates Browser");
    window.location="http://www.dinside.dk/naesteside.html"
  } else {
    alert("Skaf dig en Billgates Browser\n\nEllers kommer du ikke videre!");
    window.location="http://www.microsoft.com";
  }
</script>
Avatar billede arne_v Ekspert
26. juni 2004 - 23:27 #5
Lidt googling påstår at man i PHP kan bruge:

$agent=$_SERVER["HTTP_USER_AGENT"];
Avatar billede dragonbook Nybegynder
26. juni 2004 - 23:32 #6
<Script Language="JavaScript">
  browsername=navigator.appName;
  if (browsername.indexOf("Microsoft")!=-1) {
    window.location="**********"
  } else {
    window.location="http://www.microsoft.com";
  }
</script>

Når man kommer ind på siden og man benytter IE skal der ikke ske noget man skal bare blive på siden !

Hvad skal jeg så skrive istedet for window.location="**********"  ???
Avatar billede C:\> Juniormester
26. juni 2004 - 23:42 #7
Det gør jo blot sagen lidt nemmere. Prøv denne her:


<Script Language="JavaScript">
  browsername=navigator.appName;
  if (browsername.indexOf("Microsoft")!=0) {
    window.location="http://www.microsoft.com";
  }
</script>
Avatar billede C:\> Juniormester
26. juni 2004 - 23:44 #8
Koden blir kun udført, hvis man benytter andet end IE.
Ellers har den ingen funktion.
Avatar billede dragonbook Nybegynder
26. juni 2004 - 23:48 #9
Lyder helt kanont !!!
Avatar billede C:\> Juniormester
26. juni 2004 - 23:52 #10
Takker
Avatar billede dragonbook Nybegynder
27. juni 2004 - 08:59 #11
lige et sidste spørgsmål !

hvis nu jeg vil havde Opera til at blive på siden lige som IE kan jeg så tilføje det til scriptet ?

<Script Language="JavaScript">
  browsername=navigator.appName;
  if (browsername.indexOf("Microsoft")!=0) {
    window.location="http://www.microsoft.com";
  }
</script>
Avatar billede C:\> Juniormester
27. juni 2004 - 17:38 #12
Lur mig om ikke der skal stå:

<Script Language="JavaScript">
  browsername=navigator.appName;
  if (browsername.indexOf("Microsoft")!=0 && (browsername.indexOf("Opera") != 0)) {
    window.location="http://www.microsoft.com";
  }
</script>

Jeg har ikke afprøvet det, da jeg ikke har sådan en opera-ting. Men lad mig høre hvis det ikke virker.
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
Kurser inden for grundlæggende programmering

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