Avatar billede benkebus Nybegynder
09. oktober 2001 - 13:31 Der er 7 kommentarer og
1 løsning

If netscape4...

jag har en if sats som ser ut så här:
<%
Strval = Request.ServerVariables(\"HTTP_USER_AGENT\")
 
If(Instr(1, Strval, \"Mozilla/4\", 1) <> 0) Then %>
  För tillfället stöds inte Netscape 4.x...
  <%else%> 
<center>
<form name=\"form\">
<select name=\"site\" size=1 class=\"select\" onChange=\"java script:formHandler()\">
<option value=\"\">Välj månad...
<option value=\"okt01.asp\">Oktober 2001
<option value=\"nov01.asp\">November 2001
<option value=\"dec01.asp\">December 2001
<option value=\"jan02.asp\">Januari 2002
<option value=\"feb02.asp\">Februari 2002
<option value=\"mar02.asp\">Mars 2002
<option value=\"apr02.asp\">April 2002
<option value=\"maj02.asp\">Maj 2002
<option value=\"jun02.asp\">Juni 2002
</select>
</form>
<% end if%>

men problemet är att Internet Explorer tydligen presenterar sig som Mozilla4... jag vill att netscape 4 användarna ska se texten \"För tillfället stöds inte Netscape 4.x...\" och att alla andra browsers ska få se selct listan... hur ska jag göra då?
Avatar billede nordclc Nybegynder
09. oktober 2001 - 14:58 #1
Prøv i stedet for med:
-------------------------------------------

<html>
<head>
<title>Browser</title>
</head>

<body>
<%
  Set bc = Server.CreateObject(\"MSWC.BrowserType\")

  if bc.browser=\"Netscape\" and mid(bc.version,1,1) = \"4\" then
    response.write \"För tillfället stöds inte Netscape 4.x...\"
  else
%>
  <center>
  <form name=\"form\">
  <select name=\"site\" size=1 class=\"select\" onChange=\"java script:formHandler()\">
  <option value=\"\">Välj månad...
  <option value=\"okt01.asp\">Oktober 2001
  <option value=\"nov01.asp\">November 2001
  <option value=\"dec01.asp\">December 2001
  <option value=\"jan02.asp\">Januari 2002
  <option value=\"feb02.asp\">Februari 2002
  <option value=\"mar02.asp\">Mars 2002
  <option value=\"apr02.asp\">April 2002
  <option value=\"maj02.asp\">Maj 2002
  <option value=\"jun02.asp\">Juni 2002
  </select>
  </form>
<% end if %>
</body>

</html>

-------------------------------------------
//Claus
Avatar billede benkebus Nybegynder
09. oktober 2001 - 15:14 #2
Sorry... men det funkade inte... alla browsers släpps fortfarande igenom...

:(
Avatar billede nordclc Nybegynder
09. oktober 2001 - 15:26 #3
Prøv at udskrive værdien af browser og version:

<%
  Set bc = Server.CreateObject(\"MSWC.BrowserType\")
  response.write bc.browser & \"<br>\"
  response.write bc.version

  if bc.browser=\"Netscape\" and mid(bc.version,1,1) = \"4\" then
    response.write \"För tillfället stöds inte Netscape 4.x...\"
  else
%>
  <center>
  <form name=\"form\">
  <select name=\"site\" size=1 class=\"select\" onChange=\"java script:formHandler()\">
  <option value=\"\">Välj månad...
  <option value=\"okt01.asp\">Oktober 2001
  <option value=\"nov01.asp\">November 2001
  <option value=\"dec01.asp\">December 2001
  <option value=\"jan02.asp\">Januari 2002
  <option value=\"feb02.asp\">Februari 2002
  <option value=\"mar02.asp\">Mars 2002
  <option value=\"apr02.asp\">April 2002
  <option value=\"maj02.asp\">Maj 2002
  <option value=\"jun02.asp\">Juni 2002
  </select>
  </form>
<% end if %>
Avatar billede nordclc Nybegynder
09. oktober 2001 - 15:27 #4
Hmmmm, det virker hos mig!
Avatar billede benkebus Nybegynder
09. oktober 2001 - 15:37 #5
I NS 4.77 skriver den \"default\", 0.0
I IE 5.5 skriver den \"IE\", 5.0

jojo netscape är rätt märkligt...
Avatar billede benkebus Nybegynder
09. oktober 2001 - 15:40 #6
förresten så skriver den:
I NS 6.1 skriver den \"default\", 0.0
I IE 6.0 skriver den \"IE\", 5.0
Avatar billede benkebus Nybegynder
10. oktober 2001 - 08:20 #7
min browsercap.ini fil har inte högre än NS 4.71 och IE 5.0... jag har laddat ned den från www.cyscape.com/browscap, och den är ifrån februari 2000... var finns en nyare? eller man måste köpa BrowserHawk?
Avatar billede benkebus Nybegynder
24. januar 2002 - 08:46 #8
skaffade BrowserHawk och då löstes alla probelmen
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