Avatar billede djblues Nybegynder
07. september 2001 - 10:56 Der er 20 kommentarer og
1 løsning

Åben nyt vindue istedet for \"Response.Redirect \" ???????

Hvordan laver jeg dette om, så man istedet for at redirect til en anden side, åbner et nyt vindue.....

................................................
<%
Dim rsMailbase__strUserID
rsMailbase__strUserID = \"x\"
if (Request.Form(\"UserID\")  <> \"\") then rsMailbase__strUserID = Request.Form(\"UserID\")
%>
<%
Dim rsMailbase__strPassword
rsMailbase__strPassword = \"1\"
if (Request.Form(\"Password\")  <> \"\") then rsMailbase__strPassword = Request.Form(\"Password\")
%>
<%
set rsMailbase = Server.CreateObject(\"ADODB.Recordset\")
rsMailbase.ActiveConnection = MM_conMailbase_STRING
rsMailbase.Source = \"SELECT *  FROM mailbase  WHERE UserID = \'\" + Replace(rsMailbase__strUserID, \"\'\", \"\'\'\") + \"\' AND Password = \'\" + Replace(rsMailbase__strPassword, \"\'\", \"\'\'\") + \"\'\"
rsMailbase.CursorType = 0
rsMailbase.CursorLocation = 2
rsMailbase.LockType = 3
rsMailbase.Open()
rsMailbase_numRows = 0
%>
<%
If rsMailbase__strUserID <> \"x\" Then
If Not rsMailbase.EOF Then
Session(\"svUser\")=rsMailbase.Fields.Item(\"UserID\").Value
Session(\"svPass\")=rsMailbase.Fields.Item(\"Password\").Value
Session(\"svAccess\")=rsMailbase.Fields.Item(\"PrisGruppe\").Value

Response.Redirect \"loginok.asp\"

else

Response.Redirect \"loginfejl.asp\"

End If
End If
%>

................................................

Please help.... det må da kunne lade sig gøre på en eller anden måde.....

Avatar billede nute Nybegynder
07. september 2001 - 10:58 #1
bytt ut
...
Session(\"svAccess\")=rsMailbase.Fields.Item(\"PrisGruppe\").Value

Response.Redirect \"loginok.asp\"

else

Response.Redirect \"loginfejl.asp\"

End If

med:

Session(\"svAccess\")=rsMailbase.Fields.Item(\"PrisGruppe\").Value
%>
<script>
window.open(\'loginok.asp\');
</script>
<%
else
%>
<script>
window.open(\'loginfejl.asp\');
</script>
<%
End If
Avatar billede djblues Nybegynder
07. september 2001 - 11:03 #2
HOW NICE......
Jo tak, nu virker det jo...
TAK \"nute\"
Pointene er dine ...

Kan du også hjælpe mig med dette :

samtidig med at der åbnes et nyt vindue skal en iframe med ID=indhold opdateres med den URL der i forvejen er loadet ind i denne....

Avatar billede nute Nybegynder
07. september 2001 - 11:08 #3
Du skal bare sette inn:

document.framenavn.reload(true);

i scriptet

<script>
document.framenavn.reload(true);
window.open(\'loginfejl.asp\');
</script>

/nute
Avatar billede djblues Nybegynder
07. september 2001 - 11:17 #4
øh, dvs... (jeg er ikke ret stiv i programering)

document = ?????? (er det navnet på min side)
framenavn = \"indhold\" (navnet på min iFRAME)
reload & (true) = siger sig selv
Avatar billede nute Nybegynder
07. september 2001 - 11:21 #5
det eneste du skal forandre, er \'framenavn\'. Dette skal være navnet på din frame...
Avatar billede djblues Nybegynder
07. september 2001 - 11:21 #6
Så får jeg følgende fejl :

fejl:\'document.indhold\' er null eller ikke et objekt
Avatar billede djblues Nybegynder
07. september 2001 - 12:00 #7
Er du der stadig, \"nute\"
Avatar billede nute Nybegynder
07. september 2001 - 12:05 #8
ahhh,....sorry...satt i et møte...:-)
prøv:
document.framenavn.location.reload(true);

/nute

Avatar billede djblues Nybegynder
07. september 2001 - 12:11 #9
Er det stadig kun framenavn jeg skal erstatte med navnet på min iFRAME....
Hvad med location ????
Avatar billede nute Nybegynder
07. september 2001 - 12:27 #10
document = et object som refererer til \"aktive\" side i din browser
framenavn = navnet på din fram (som skal utskiftes)
location = et object som inneholder informasjon om den side du befinner deg på, så den kan du ikke forandre
reload(true) er jo iorden...
Avatar billede djblues Nybegynder
07. september 2001 - 12:31 #11
Jeg har gjort sådan her :

<script>
document.indhold.location.reload(true);
window.open(\'loginok.asp\');
</script>
<%
else
%>
<script>
document.indhold.location.reload(true);
window.open(\'loginfejl.asp\');
</script>
*************
*************
*************
*************
<body onLoad=\"BW_centerLayers(\'Main\',\'true\',\'false\',\'950\',\'500\',\'0\',\'0\',\'false\',\'false\',\'false\')\" class=\"Background\" >
<div id=\"Main\" style=\"position:absolute; width:950; height:500; z-index:1; left: 0; top: 10\" class=\"MainLayer_Background\">
  <iframe name=\"Hoved\" id=\"indhold\" target=\"_self\" frameborder=\"1\" style=\"position:absolute; width:780; height:400; top:35; left:160; z-index:1\">Sorry,
  your browser doesn\'t support IFRAMEs</iframe>

***********
MEN får stadig samme fejl....????
Avatar billede nute Nybegynder
07. september 2001 - 13:14 #12
jo, men det er jo ikke merkelig...ditt divtag har jo to identifikatorer:

name=\"Hoved\" id=\"indhold\"

bruken av id og name er den samme, og du kan ikke sette to forkjellige navn...prøv denne:

<iframe name=\"indhold\" id=\"indhold\" target=\"_self\" frameborder=\"1\" style=\"position:absolute; width:780; height:400; top:35; left:160; z-index:1\">Sorry,
  your browser doesn\'t support IFRAMEs</iframe>

Avatar billede djblues Nybegynder
07. september 2001 - 13:18 #13
den havde faktisk samme \"name\" og \"id\", men jeg ændrede det da jeg troede fejlen havde noget med det at gøre...

FEJLEN er der stadig.....

Vil du prøve at se på :

www.nordicdata.dk/butik/hovedside2.asp

........

Håber du stadig vil hjælpe lidt....
Avatar billede nute Nybegynder
07. september 2001 - 13:26 #14
ahhh....ditt javascript \"kjenner ikke til\" din frame før *etter* siden er lastet. Prøv å flytt din reload og window.open funksjon *etter* din frame...
Avatar billede djblues Nybegynder
07. september 2001 - 13:32 #15
Kan jeg lægge reload funktionen ind i min submit af login formen ????
Avatar billede nute Nybegynder
07. september 2001 - 13:34 #16
det vil ikke være smart, for så reloader du din frame før du submitter formen, men når siden blir submittes så \"forsvinner\" jo siden igjen...
Avatar billede djblues Nybegynder
07. september 2001 - 13:41 #17
kan jeg reloade min iFRAME i det vindue jeg åbner, Altså eksempelvis i loginok.asp......
når denne åbnes reloades iFRAME i hovedside.asp

??????
Avatar billede nute Nybegynder
07. september 2001 - 13:46 #18
i loginok.asp kan du skrive

opener.document.framenavn.location.reload( true );

/nute
Avatar billede djblues Nybegynder
07. september 2001 - 13:59 #19
hmm, stadig samme fejl......

Jeg holder lige en lille BREAK......

Så plejer man at tænke lidt mere klart
Avatar billede nute Nybegynder
07. september 2001 - 15:07 #20
denne fungerer da fint for meg:
<html> 
<head> 
</HEAD> 
<BODY> 
<iframe src=\"http://www.vg.no\" name=\"frm\" height=\"200\" width=\"200\"></iframe><br>
<a href=\"java script:void(document.frm.location.reload(true));\">Klikk</a>
</BODY> 
</HTML> 

jeg tar weekend nå, så jeg kommer nok ikke tilbake før mandag :-)
Avatar billede djblues Nybegynder
10. september 2001 - 10:43 #21
Hej Nute ....

Jeg fandt ud af det i løbet af weekenden...

Jeg brugte noget af det du har skrevet og flyttede så mit login-script ned efter koden til min iFRAME..... så virkede det med \"indhold\"

så TAK for hjælpen
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