Avatar billede krosser Nybegynder
06. maj 2002 - 10:13 Der er 7 kommentarer og
1 løsning

Browsercheck

Hej har brug for følgende stump koder:

hvis browser er netscape så skal dette skrives ..blablabla......hvis explorer skal dette skrives...blabblab..

Desuden osse tjeck for om javascript er slået til eller fra i browseren og dernæst to muligheder for hvad der så skal ske i tilfælde af at det er/ikke er aktiveret
Avatar billede krosser Nybegynder
06. maj 2002 - 10:14 #1
Disse if then else sætninger skal bruges flere steder på siden alt efter om det er netscape eller explorer..
Avatar billede lyhr007 Nybegynder
06. maj 2002 - 10:18 #2
Hvis der javascript ikke er aktiveret kan du ikke køre javascript :)
Derfor kan du heller ikke lave et browser check!

/*Browsercheck object*/
function cm_bwcheck(){
    this.ver=navigator.appVersion
    this.agent=navigator.userAgent.toLowerCase()
    this.dom=document.getElementById?1:0
    this.op5=(this.agent.indexOf("opera 5")>-1 || this.agent.indexOf("opera/5")>-1) && window.opera
  this.op6=(this.agent.indexOf("opera 6")>-1 || this.agent.indexOf("opera/6")>-1) && window.opera 
  this.ie5 = (this.agent.indexOf("msie 5")>-1 && !this.op5 && !this.op6)
  this.ie55 = (this.ie5 && this.agent.indexOf("msie 5.5")>-1)
  this.ie6 = (this.agent.indexOf("msie 6")>-1 && !this.op5 && !this.op6)
    this.ie4=(this.agent.indexOf("msie")>-1 && document.all &&!this.op5 &&!this.op6 &&!this.ie5&&!this.ie6)
  this.ie = (this.ie4 || this.ie5 || this.ie6)
    this.mac=(this.agent.indexOf("mac")>-1)
    this.ns6=(this.agent.indexOf("gecko")>-1 || window.sidebar)
    this.ns4=(!this.dom && document.layers)?1:0;
    this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.op5 || this.op6)
  this.usedom= this.ns6//Use dom creation
  this.reuse = this.ie||this.usedom //Reuse layers
  this.px=this.dom&&!this.op5?"px":""
    return this
}
var bw=new cm_bwcheck()


følgende er lånt fra coolmenus.
Avatar billede krosser Nybegynder
06. maj 2002 - 10:20 #3
ok men kan man ikke tjekke om javascript er slået til eller fra?
Avatar billede lyhr007 Nybegynder
06. maj 2002 - 10:27 #4
Jo.. javascriptet vil køre hvis det er slået til.

Så du kan måske første gang siden loades få javascriptet til at reloade siden, med et flag. Hvis du kan se at flaget er sat virker javascript.
Avatar billede lyhr007 Nybegynder
06. maj 2002 - 10:29 #5
Til hvad skal du bruge om javascript virker ?
Avatar billede krosser Nybegynder
06. maj 2002 - 10:43 #6
Hvis det er slået fra vil jeg gøre brugeren  opmærksom på dette og skrive en tekst der beder brugeren om dette og ellers acceptere sidens begrænsede funktionalitet.
Avatar billede lyhr007 Nybegynder
06. maj 2002 - 10:51 #7
Du kan gøre følgende:

lav 1 startside der er tom, med en header refresh der redirekter til "ingen javascript" start side efter 2-3 secs.

Lav et script der sætter document.location.href = 'start.html' eller hvad din rigtige startside hedder.

Hvis brugeren ikke har javascript vil den ikke exekvere location.href og han vil efter 2-3secs ende på du skal have javascript siden.

Eller vil han næsten med det samme blive sendt til din rigtige start side.
Avatar billede Slettet bruger
06. maj 2002 - 15:41 #8
Du kan da også ligeså godt lave en side med dette script øverst i head:

<script>
self.location.href = "js_side.html";
</script>

Så vil alle brugere med JavaScript slået til blive sendt til "js_side.html", og alle "ignoranter" vil bare blive på siden!
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