Avatar billede computopic Nybegynder
09. april 2001 - 16:20 Der er 16 kommentarer og
2 løsninger

vidersende bruger ud fra explore, netcape versioner..

Er der en der kan lave en kode (html og jave) ikke asp eller php.
Som kan finde ud af at smide brugerne til nogle forskellige sider alt efter hvilken browser de har ..  Det specialle i denne skal være at den kan kende forskel på de forskellige versioner af explorene.. da jeg i forevejen har en der kan kende forskel på netcape og explore..

Mvh
Computopic
Avatar billede repsac Nybegynder
09. april 2001 - 16:27 #1
Det er vel bare at stoppe nogle flere ifs ind som kontrollerer versionen ...
Jeg styrer for lidt JavaScript (til en oplysning, ikke det samme som Java!), men php ... ;o)
Avatar billede 12tri Nybegynder
09. april 2001 - 17:13 #2
Det kan du hente på www.script.dk
Avatar billede computopic Nybegynder
09. april 2001 - 19:07 #3
har kigget på www.script.dk  .. men den kan ikke kende forskel på versionerne.. kun at det er netcape eller explore..
Avatar billede repsac Nybegynder
09. april 2001 - 21:54 #4
ØV ... hvis man dog bare havde en php->JavaScript oversætter ... så kunne jeg fikse det ... sorry.
Avatar billede engrob Nybegynder
09. april 2001 - 22:32 #5
Altså kan du bruge så man kan tjekke om det er NS4 eller NS6 og IE4 og IE5
Så tror jeg det her vil virke

var isIE5 = (navigator.userAgent.indexOf(\"MSIE 5.5\") > 0  |
            navigator.userAgent.indexOf(\"MSIE 6.0\") > 0) ? 1 : 0;
var isNS6 = (navigator.userAgent.indexOf(\"Gecko\")    > 0) ? 1 : 0;
var isIE4 = (document.all) ? 1 : 0;
var isNS4 = (document.layers) ? 1 : 0;

if (isIE5) document.location = \"ie5.htm\";
else if (isNS6) document.location = \"ns6.htm\";
else if (isIE4) document.location = \"ie4.htm\";
else if (isNS4) document.location = \"ns4.htm\";
Avatar billede fab Nybegynder
10. april 2001 - 00:19 #6
Hejsan,

hvis du går ind på

http://bratta.com

og tjekker et af hans scripts, så tester han for både netscape og explorer i mange forskellige versioner i hvert script. Så bare gå ind og snup et tilfældigt script og tjek det ud i starten. Det er ret pænt lavet...

Avatar billede computopic Nybegynder
17. april 2001 - 15:05 #7
Ovenstående script fra: engrob
Jeg har testet scriptet .. og det virker fint med netcape.. der kan den sagtens kende forskel.. men den kan ikke kende forskel på ie4 og ie5 den mener at begge explore er ie4 ??

Er der nogen der kan løse dette??

Mvh
Computopic 
Avatar billede engrob Nybegynder
17. april 2001 - 18:00 #8
Prøv at ændr
var isIE5 = (navigator.userAgent.indexOf(\"MSIE 5.5\") > 0  |
            navigator.userAgent.indexOf(\"MSIE 6.0\") > 0) ? 1 : 0;
til
var isIE5 = (navigator.userAgent.indexOf(\"MSIE 5.5\") > 0  |
            navigator.userAgent.indexOf(\"MSIE 6.0\") > 0 && != document.all) ? 1 : 0;
Avatar billede computopic Nybegynder
23. april 2001 - 16:27 #9
hjalp ikke.. den siger stadig at det er en explore 4 .. selv om at det er 5...
Avatar billede fab Nybegynder
23. april 2001 - 16:33 #10
har du set hvad bratta gør? helt ærligt?
Avatar billede computopic Nybegynder
23. april 2001 - 16:34 #11
Med den nye kode mener den bare at alle explore er ie5 ...
Avatar billede computopic Nybegynder
23. april 2001 - 16:39 #12
har kigge på adressen.. og fandt ikke noget brugbart..
Avatar billede fab Nybegynder
23. april 2001 - 16:49 #13
Så du kan ikke bruge koden i øverste frame på denne URL?

http://www.bratta.com/dhtml/scripts/coolframemenu/index_ex1.html

??

Avatar billede computopic Nybegynder
23. april 2001 - 16:55 #14
fab>> Jeg tror ikke du forstår spørgsmålet...
Jeg har kigge på adressen..
Jeg skal bruge en kode der kan diagere filk til en special htmlfil alt efter hvilken explore de har..
Avatar billede engrob Nybegynder
23. april 2001 - 17:49 #15
Det er sådan set rigtig nok det fab siger, men det var forkert det jeg sagde. Du skal skrive:

var ie5 = (navigator.userAgent.indexOf(\"MSIE 5.5\") > 0  |
            navigator.userAgent.indexOf(\"MSIE 6.0\") > 0) ? 1 : 0;
var ns6 = (navigator.userAgent.indexOf(\"Gecko\")    > 0) ? 1 : 0;
var ie4 = (document.all && !document.getElmentById) ? 1 : 0;
var ns4 = (document.layers) ? 1 : 0;

if (ie5) document.location = \"ie5.htm\";
else if (ns6) document.location = \"ns6.htm\";
else if (ie4) document.location = \"ie4.htm\";
else if (ns4) document.location = \"ns4.htm\";
Avatar billede fab Nybegynder
23. april 2001 - 17:57 #16
jeg tror sgu (i al beskedenhed) at det er rigtignok hvad jeg skrev? eller rettere, hvad jeg pointede til at bratta gjorde..

:)
Avatar billede computopic Nybegynder
24. april 2001 - 17:03 #17
engrob>> ked af at sige det .. men jeg har prøvet med nedenstående.. som du gav .. og den siger stadig at det er en explore4 selv om at det er en 5.  kan  du få det til at fungere?


<script language=\"JavaScript\">
var ie5 = (navigator.userAgent.indexOf(\"MSIE 5.5\") > 0  |
            navigator.userAgent.indexOf(\"MSIE 6.0\") > 0) ? 1 : 0;
var ns6 = (navigator.userAgent.indexOf(\"Gecko\")    > 0) ? 1 : 0;
var ie4 = (document.all && !document.getElmentById) ? 1 : 0;
var ns4 = (document.layers) ? 1 : 0;

if (ie5) document.location = \"ie5.html\";
else if (ns6) document.location = \"ns6.html\";
else if (ie4) document.location = \"ie4.html\";
else if (ns4) document.location = \"ns4.html\";
</script>

Mvh
SSK
Avatar billede engrob Nybegynder
24. april 2001 - 20:52 #18
nåmen så brug brattas

this.ver=navigator.appVersion
this.dom=document.getElementById?1:0
this.ie5=(this.ver.indexOf(\"MSIE 5\")>-1 && this.dom)?1:0;
this.ie4=(document.all && !this.dom)?1:0;
this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
this.ns4=(document.layers && !this.dom)?1:0;

if (this.ie5) document.location = \"ie5.html\";
else if (this.ns5) document.location = \"ns6.html\";
else if (this.ie4) document.location = \"ie4.html\";
else if (this.ns4) document.location = \"ns4.html\";
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