07. januar 2001 - 16:16Der er
19 kommentarer og 1 løsning
Netscape problem
Hejsa.. Jeg har lige et problem, har en profil som virker i IE, men ikke i NS - jeg kan godt oprette, men ikke rette/slette profilen. Jeg har lagt den op her http://www.icx.dk/profil så kan I se problemet, kilden ligger også til DL der så håber en venlig sjæl kan komme med et forslag til hvad der er galt.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Session(\"slet\") = request.form(\"slet\") if Session(\"slet\") = \"on\" then Response.write(\"<meta http-equiv=\'refresh\' content=\'0;URL=slet.asp\'>\")
SQL = \"select * from brugere WHERE brugernavn =\'\" & session(\"bruger\") &\"\'\" Set RS = conn.Execute(SQL) RS.MoveFirst
Do While NOT RS.EOF If RS(\"brugernavn\") = Session(\"bruger\") and RS(\"password\") = Session(\"password\") then Response.write(\"<meta http-equiv=\'refresh\' content=\'0;URL=update.asp\'>\") If Session(\"bruger\") =\"\" then Response.write(\"<meta http-equiv=\'refresh\' content=\'0;URL=aendre.asp?svar=mangler\'>\") If Session(\"password\") =\"\" then Response.write(\"<meta http-equiv=\'refresh\' content=\'0;URL=aendre.asp?svar=pmangler\'>\") RS.MoveNext Loop Response.write(\"<meta http-equiv=\'refresh\' content=\'0;URL=aendre.asp?svar=findesikke\'>\") %>
Den vil ikke hente data fra databasen når jeg bruger NS, men godt når jeg bruger IE, det er det jeg ikke kan finde ud af hvorfor.
Indrømmer blankt at jeg er grøn på område her, så hvis du vil være venlig at vise mig hvordan jeg laver det uden brug af session variabler, vil jeg være meget taknemlig.
ok sådan som du har bygget det op er du nød til at bruge session variabler! Men jeg syntes du skal bygge det om, så behøver du ikke alle de der metatags der sender vider (desuden virker response.redirect(\"dinside.asp\") nemmere)
Faktisk tror jeg at hvis du bruger response.redirect så virker det også i netscape! Prøve lige det først!
Session(\"slet\") = request.form(\"slet\") if Session(\"slet\") = \"on\" then Response.redirect(\"slet.asp\")
SQL = \"select * from brugere WHERE brugernavn =\'\" & session(\"bruger\") &\"\'\" Set RS = conn.Execute(SQL) RS.MoveFirst
Do While NOT RS.EOF If RS(\"brugernavn\") = Session(\"bruger\") and RS(\"password\") = Session(\"password\") then Response.redirect(\"update.asp\") If Session(\"bruger\") =\"\" then Response.redirect(\"aendre.asp?svar=mangler\") If Session(\"password\") =\"\" then Response.redirect(\"aendre.asp?svar=pmangler\") RS.MoveNext Loop Response.redirect(\"aendre.asp?svar=findesikke\") %>
stigc: hvad er det dog, der ikke virker med session variabler i Netscape? Kom med et eksempel, i stedet for at sprede - efter min erfaring - grundløse rygter.
Erik> Hejsa... Ved fra tidligere erfaring at du er lidt af en haj til det her, så vil høre om du kan fortælle mig hvorfor jeg ikke kan trække et billede ud af min accsses database med dette i NS, igen det virker fint nok i IE.....
<% Dim Image Set Conn = Server.CreateObject(\"ADODB.Connection\") Set rs = Server.CreateObject(\"ADODB.RecordSet\") strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"../../database/profil.mdb\") Conn.Open strDSN strSQL = \"SELECT FILE FROM brugere WHERE Id = \" & Request.QueryString(\"Id\")
rs.Open strSQL, Conn, 1 If Not (rs.BOF Or rs.EOF) Then strImage = Rs(\"FILE\").GetChunk(1024000) Response.ContentType = \"image/gif, image/jpeg\" Response.BinaryWrite strImage Else Response.Write \"Billedet findes ikke i databasen\" End If rs.Close Conn.Close Set rs = Nothing Set Conn = Nothing Response.End %>
Joh - der er fejl. Det er en fejl at have mere end ét <meta> tag med refresh - for der er ingen veldefineret standard for hvilket der så tages. Netscape tager det sidste (hvorfor ikke) og IE tager det første (ja, hvorfor ikke). Med din response.redirect tager begge browsere det første. Det løser bestemt problemet ;-)
Men det er ikke sessions/cookies, der er problemet. Mon ikke Netscape har lidt styr på cookies- det var dem, der opfandt dem.
Det kan jeg se du har ret i! Han udskriver flere forskellige meta tags på samme side. Men problemet med session variabler i Netscape er et velkendt problem (det var dog ikke problemet her).........
Jeg prøver at finde noget om det.
Med hensyn til Netscape så er jeg dødsens træt af den:
I JAVA virker den heller ikke for godt. Når jeg programmerer en applet tjekker jeg browser typen for at undlade at gøre visse ting i Netscape, da den simpelthen går ned!
En anden ting er <input>-felter i tabeller. Det går da også helt ad helved til. Eller textarea med en bestemet brede!
Erik> Jeps den med Response.redirect den er i vinkel nu *S* Lige hvad der var galt med det til at hive billede ud med, ved jeg ikke, fjernet den ene content-type og så virket den heller ikke, men efter genstart af min maskine så gjore den, prøvet så at tilføje den begge igen, og det virker. Så resultatet blev at den er som den var før, men nu virker den sgu bare, det er det jeg siger man kan sguda heller aldrig blive klog på den maskine her *GG* Men tak for hjælpen, og hvad skylder man så ?? *G* (point mener jeg)
Stigc> Ja den med input felterne har jeg også sloges med, men jeg vandt dog dén kamp *G*
Mvh Jackpower
Synes godt om
Ny brugerNybegynder
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.