Avatar billede websam Nybegynder
28. oktober 2005 - 10:58 Der er 10 kommentarer og
1 løsning

FireFox browser ?

Hejsa,

Er der andre end mig der har opdaget problemer med firefox når man forsøger at hente servervariables, som f.eks. :

Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")

Når jeg går dette får jeg ikke noget tilbage er der en der kan fortælle mig hvad der sker ?

/Websam
Avatar billede milandt Nybegynder
28. oktober 2005 - 11:14 #1
prøv at køre dette script:

<%
For Each Item In Request.ServerVariables
Response.Write Item & " = " & Request.ServerVariables(Item) & "<br>"
Next
%>

Får du stadig ikke nogen værdier tilage når du bruger FireFox?
Avatar billede dr_chaos Nybegynder
28. oktober 2005 - 11:14 #2
Med HTTP_ACCEPT_LANGUAGE variable  returnerer Firefox de-de og IE returnerer de.
Hvad er det for nogle informationer du har behov for ?
Avatar billede websam Nybegynder
28. oktober 2005 - 12:28 #3
Problemet er jo at jeg ikke får vist noget når jeg vælger HTTP_ACCEPT_LANGUAGE til udskrivning ?

Jeg benytter mig af de 2 første bogstaver til at vælge sprog på en webside der er tale om, men efter som at den ikke finder noget ved brug af firefox så loader siden jo ikke da mit kode forventer 2 bogstaver da, en, de osv. for at kunne hente de fornødne oplysninger ?

/Websam
Avatar billede dr_chaos Nybegynder
28. oktober 2005 - 12:37 #4
ved at bruge får jeg output fra både IE og FF:
for(int i = 0; i<Request.UserLanguages.Length;i++)
{
System.Diagnostics.Debug.WriteLine(Request.UserLanguages[i]);
}
Avatar billede dr_chaos Nybegynder
28. oktober 2005 - 12:40 #5
det giver samme output som Request.ServerVariables("HTTP_ACCEPT_LANGUAGE").
Avatar billede websam Nybegynder
28. oktober 2005 - 12:42 #6
jeg har lige forsøgt mig med oversættelse til vb.net da det er det jeg koder i :

Dim i As Integer = 0
While i < Request.UserLanguages.Length
System.Diagnostics.Debug.WriteLine(Request.UserLanguages(i))
System.Math.Min(System.Threading.Interlocked.Increment(i),i-1)
End While

Og der får jeg fejl :

Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[NullReferenceException: Object reference not set to an instance of an object.]
  Nippon.Test.Page_Load(Object sender, EventArgs e) +42
  System.Web.UI.Control.OnLoad(EventArgs e) +67
  System.Web.UI.Control.LoadRecursive() +35
  System.Web.UI.Page.ProcessRequestMain() +731

/Websam
Avatar billede dr_chaos Nybegynder
28. oktober 2005 - 12:47 #7
prøv med i = i+1
i stedet for  System.Math.Min(System.Threading.Interlocked.Increment(i),i-1)
så det bliver
Dim i As Integer = 0
While i < Request.UserLanguages.Length
System.Diagnostics.Debug.WriteLine(Request.UserLanguages(i))
i = i+1
End While
Avatar billede dr_chaos Nybegynder
28. oktober 2005 - 12:47 #8
kører du
Dim i As Integer = 0
While i < Request.UserLanguages.Length
System.Diagnostics.Debug.WriteLine(Request.UserLanguages(i))
i = i+1
End While
i codebehind ?
Avatar billede websam Nybegynder
28. oktober 2005 - 12:53 #9
ja i codebehind
Avatar billede websam Nybegynder
28. oktober 2005 - 13:05 #10
Med følgende  :

Dim i As Integer = 0
        While i < Request.UserLanguages.Length
            Response.Write(Request.UserLanguages(i))
            i = i + 1
        End While

Får jeg i IE udskrevet "da"

Hvorimod jeg i FF får denne fejl :

Server Error in '/Nippon' Application.
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[NullReferenceException: Object reference not set to an instance of an object.]
  Nippon.Test.Page_Load(Object sender, EventArgs e) +31
  System.Web.UI.Control.OnLoad(EventArgs e) +67
  System.Web.UI.Control.LoadRecursive() +35
  System.Web.UI.Page.ProcessRequestMain() +731


Version Information: Microsoft .NET Framework Version:1.1.4322.573; ASP.NET Version:1.1.4322.573
Avatar billede websam Nybegynder
31. oktober 2005 - 20:29 #11
Jeg har måtte sætte et sprog default, så må brugeren selv vælge hvis denne kommer med firefox !
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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