04. maj 2002 - 18:45
Der er
12 kommentarer og 1 løsning
Ændring af target (frames)
Hej eksperter :) Jeg har en login side. Hvis man logger ind skal den åbne en ny default.asp side med target="_top" Hvis man skriver forkert passwd ell. brugernavn skal den føre en videre til en side i en frame ved navn "text" hvordan fører jeg dem hen til de forskellige frames? // 3355264
Annonceindlæg fra QNAP
du må ind og bruge noget VB... du må tjecke og et bruger id og password er "sandt" kunne man avt se den kode... eller generelt alt din ASP
if UdbyderID <> 0 Then response.redirect "../udbyder/default.asp" else response.redirect "fejllogin.asp" end if Det er koden for at føre siderne videre... håber du kan finde løsningen på vores problem.
ja, jeg må nok lægge hovedet lidt i blød... håber der er andre der kommer med et hurtigt svar.. Der skal jo implementere et target i din Redirect, men jeg ved ikke lige hvordan... men jeg skal prøve...
det kan vel klares med en popup-funktion: <html> <head> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> function open(strURL) { window.open(strURL, '', 'height=486,width=535'); } </script> <% if UdbyderID <> 0 Then %> <body onload="open(default.asp)"> <% else %> <body> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> text.location.href = 'fejllogin.asp'; </script> <% end if %> </body> </html> prøv den af, det kan godt være der er lidt små fejl igen...
1. fejl: <body onload="open(default.asp)"> skal lige ændres til <body onload="open('default.asp');">
nej det skal ikke være en popup... det skal være som jeg ahr nævnt øverst på denne side :) det kunne være kanon fedt hvis du vidste hvordan man gjorde!
hvordan mener du ? altså, hvis UdbyderID er ulig med 0, så skal den åbne default i "_top", ikke - ellers skal åbne fejllogin.asp i frame'et "text" - korrekt ?
ja det er rigtigt.. men ikke i en popup
ok, så skulle denne virke: <html> <head> </head> <body> <% if UdbyderID <> 0 Then %> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> frames.top.location.href = 'default.asp'; </script> <% else %> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> parent.text.location.href='fejllogin.asp'; </script> <% end if %> </body> </html> sådan...
<script language="javaScript"> function afsendelse(form) { if (form.name.value.length < 2) { alert("Husk venligst at udfylde feltet, 'Brugernavn'."); form.name.focus(); return (false); } if (form.passwd.value.length < 2) { alert("Husk venligst at udfylde feltet, 'Password'."); form.passwd.focus(); return (false); } return (true); return true } </SCRIPT> <html> <head> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Ny side 2</title> <base target="text"> <style> <!-- .whitelink { color: #ffffff; text-decoration: none} a { text-decoration:none; } --> </style> </head> <body background="images/bg4.gif"> <form method="POST" target="_top" action= "checkPassword.asp" onsubmit ="return afsendelse(this)" name="Tilmverify"> <table border="0" cellspacing="0" style="border:1px solid #000000; border-collapse: collapse" bordercolor="#111111" width="100%" cellpadding="0" id="AutoNumber1" height="327" bgcolor="#FFFFFF"> <tr> <td width="14%" height="47" rowspan="2"> <p align="center"><font face="Verdana" size="1"><br> </font></td> <td width="67%" height="47" rowspan="2" valign="middle"> <p align="center"><font face="Verdana" size="1"><b><font color="#990000"> <a href="tekst.asp"><font color="#990000">Til forsiden</font></a> </font>| <font color="#990000"><a href="omjobsearch.asp"> <font color="#990000">Om Jobsøgningen</font></a> </font><font color="#111111">|</font><font color="#990000"> <a href="jobsearch.asp"><font color="#990000">Søg Job</font></a> </font> <font color="#111111">|</font><font color="#990000"> <a href="allannonce.asp"><font color="#990000">Alle annoncer</font></a> </font> <font color="#111111">| </font><font color="#990000"> <a href="../udbyder/kontakt.asp"> <font color="#990000">Kontakt</font></a> </font> <font color="#111111">|</font><font color="#990000"> <a href="goderad.asp"> <font color="#990000">Gode råd</font></a> </font> <font color="#111111">|</font><font color="#990000"> </font></b></font><b> <a target="_top" href="ungsektion/default.asp"> <font face="Verdana" size="1" color="#990000">Fun sektion</font></a></b></td> <td width="14%" height="24"> <p align="center"></p> <p> <font class="whitelink" face="verdana" size="-2"> <input onfocus="this.value='';" size="14" value="username" name="name" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; float: right; border: 1px solid #000000"></font></td> <td width="2%" height="24"> </td> </tr> <tr> <td width="14%" height="25"> <p> <font class="whitelink" face="verdana" size="-2"> <input onfocus="this.value='';" type="password" size="14" value="password" name="passwd" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; float: right; border: 1px solid #000000"></font></td> <td width="2%" height="25"> <b><font face="Verdana" size="1"> <input type="submit" style="background-color: #ffffff; border: none;" value="»" Class="Text" name="opdater"> </font></b></td> </tr> <tr> <td width="100%" valign="top" height="403" colspan="4"> <p style="margin-left: 4"> <iframe name="text" marginwidth="1" marginheight="1" height="101%" width="99%" border="0" frameborder="0" src="tekst.asp"> Browseren understøtter ikke indbyggede rammer eller er aktuelt konfigureret til ikke at vise indbyggede rammer.</iframe></td> </tr> </table> </form> --------------------------------------------- sådan ser min kode ud ned til "/form" så prøv at sætte det sammen så det virker.. husk at når man skriver det rigtige pass. så skal den gå til "_top" som betyder at den reloader hele siden altså nærmest bryder ud af alle frames.
men kode skal bare indsættes i "checkPassword.asp"...
udover det du har der, naturligvis...
17. juni 2002 - 11:16
#13
lukker
Kurser inden for grundlæggende programmering