ja men det kan jeg som sagt ikke bruge da min login.asp helst skal sætte alle ting. Jeg kan desvære ikke vise helt hvad jeg arbejder med da det kun køre på min pc. til jeg er færdig. men der er sådan at jeg skal opdater en top og en menu.. og der til skal jeg så have min login fil til at opdater dem når den har chekke om bruger er ok. jeg have en gang sådan et script men kan ikke finde det.
response.write "<script>top.topmenu.location = '../top.asp';</script>" den her virker bare ikke sker ingen ting.. din unload virker som den skal men kan bare ikke bruge den til det her..
Du giver mig ingenting at arbejde med! Du siger at det ikke virker, men du vil ikke komme ind på hvorfor det ikke vil virke?
Hvordan er dit frameset bygget op? Får du fejl? Hvordan ser login.asp ud? Der er masser af faktorer jeg ikke kender her, og derfor svarer jeg jo i blinde til dig...
if Request.Servervariables("REQUEST_METHOD") = "POST" Then strBrugernavn = Trim(Replace(request.form("Brugernavn"),"'","''" )) strAdgangskode = Trim(Replace(request.form("Adgangskode"),"'","''" ))
Set Userrs = Conn.Execute("SELECT Customeruser.*, Customer.* FROM Customeruser, Customer WHERE Customer.CustomerID=Customeruser.CustomerID and Customer.CustomerStatus='Unlock' and Customeruser.Username = '" & strBrugernavn & "' AND Customeruser.Password = '" & strAdgangskode & "' and Customeruser.UserStatus='Unlock' and Customeruser.Typelogin='Kunde'") If Not (Userrs.BOF Or Userrs.EOF) Then conn.Execute("UPDATE customeruser SET SessionID = '" & session.SessionID & "' WHERE UserID = '" & Userrs("UserID") & "'") response.write "<script>top.topmenu.location.href='../top.asp';</script>" session("customerAcount") = Userrs("UserID")
Response.redirect "default.asp" else msgText = "Fejl i brugernavn og password" end if end if
ASP = serverside - Brugeren får aldrig fat i aspkoderne, da disse er afviklet på serveren og det html/jscript/osv output bliver sendt til brugerens browser.
java script: Clientside. Bruges til at manipulere med data/events på brugerens maskine i browseren.
HTML = Markup sprog...
Og en forklaring: Du skriver godt nok response.write "scriptet" osv., men længere nede laver du en headerskift med response.redirect, så brugerens browser får aldrig det som du har udskrevet....
Det er som sagt fordi du laver et headerskift på serversiden og ikke klientsiden. Der er desværre ikke "workarounds" end at man må lave sin redirect med javscript:
Denne opdaterer først framen, og derefter skifter siden ud med en anden.... ;)
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.