Avatar billede killer_bee Nybegynder
27. oktober 2001 - 20:37 Der er 16 kommentarer og
1 løsning

Åbne en ny vindue efter klik på logun knap

Jeg har en side men 5 frames.. en af dem er login .. når man trykker på login knappen skal den checke om id er korrekt <-- hvis ja åbne en ny side.. ellers balbla.... 
Jeg har brug for koden til dette i JavaScript.. tak på forhånd :)
Avatar billede somaliomar Praktikant
27. oktober 2001 - 20:41 #1
Hvor vil du have at den nye side skal placere sig? Skal den åbnet et helt nyt vindue?
Avatar billede killer_bee Nybegynder
27. oktober 2001 - 20:48 #2
Ja.. jeg kan godt åbne den.. det gør jeg med syntaksen:
<script language=\"JavaScript\">
function nw()
{   

    window.open(\"OSR.htm\")
}
</script>
</head>

<body>
<p><font face=\"Arial\" size=\"4\" color=\"#0000FF\">Login</font></p>

 
<p><font size=\"2\" face=\"Arial\">Adgangskode</font><font face=\"Arial\" size=\"4\" color=\"#0000FF\">
</font><input type=\"password\" name=\"pass\" size=\"12\">
<input type=\"submit\" value=\"Log ind\" name=\"login\" onClick=\"nw()\"></p>


Det jeg mangler er syntaksen for at tjecke om det der er i pass feltet er det korrekte password.
Dvs der skal være en if sætning i den funktion ... men jeg ved ikke hvordan man får fat i pass feltets value...
Avatar billede somaliomar Praktikant
27. oktober 2001 - 20:52 #3
Anvender du serverside-sprog såsom ASP eller PHP? Eller vil du lave din pass-check udelukkende på JavaScript?
Avatar billede killer_bee Nybegynder
27. oktober 2001 - 20:55 #4
ASP og ja JavaScripy only :)
Avatar billede killer_bee Nybegynder
27. oktober 2001 - 20:58 #5
Jeg mangler koden for if:
noget i den stil:

function nw()
{   
  if(Form(\"pass\")==\"rigtigPass\") <---- virker ikke ..
    window.open(\"OSR.htm\")
  else
    blabla
} 
Avatar billede somaliomar Praktikant
27. oktober 2001 - 21:12 #6
Hvis du bruger:

if(Form(\"pass\")==\"rigtigPass\"

kan alle bare kigge i din kildekode og finde det rigtige password. Så er der ikke noget ved at \'passworde\' en side når der alligevel er frit adgang til dine sider.


function nw()
  if(Form(\"pass\")==\"rigtigPass\") {
    window.open(\"OSR.htm\")
}
  else
{
  alert(\"Forkert password\")
}

Avatar billede somaliomar Praktikant
27. oktober 2001 - 21:13 #7
Prøv og se om det her virker:

function nw()
  if(Form(\"pass\")==\"rigtigPass\") {
    window.open(\"OSR.htm\")
}
  else
{
  alert(\"Forkert password\")
}
Avatar billede somaliomar Praktikant
27. oktober 2001 - 21:13 #8
ups...
Avatar billede killer_bee Nybegynder
27. oktober 2001 - 21:20 #9
somaliomar  <---

det jeg har er faktisk at den submiter det til en asp side.. der har jeg en if som tjecker.. men jeg kan ikke bruge window.open.. den siger window er ikke defineret.. koden er:

Avatar billede killer_bee Nybegynder
27. oktober 2001 - 21:20 #10
<%@ LANGUAGE = JScript %>

<! -#include file=\"adojavas.inc\"- ->
<HTML>
<Body>

<script language=\"JavaScript\">
function nw()
{   

    window.open(\"OSR.htm\")
}
</script>

<%



var passCheck
passCheck=Request.Form(\"pass\")
if(passCheck==\"test\")
    window.open(\"OSR.htm\")

%>
</Body>
</HTML>

Avatar billede somaliomar Praktikant
27. oktober 2001 - 22:02 #11
Det her skulle virke:

<%@ LANGUAGE = JScript %>
<! -#include file=\"adojavas.inc\"- ->
<html>

<head>
<script>
  function winOpen(link) {
    window.open(link);
  }
</script>
</head>

<body>

<%

var passCheck
passCheck = Request.Form(\"pass\")
if(passCheck==\"test\")
  Response.Write \"<a href=\"#\" onClick=\"winOpen(\'osr.htm\')\">Åben nyt vindue!</a>\"
else
  Response.Write \"Du er ikke logget korrekt ind!\"
%>
</body>

</html>
Avatar billede killer_bee Nybegynder
27. oktober 2001 - 22:14 #12
Den giver denne fejl:
Der opstod en Microsoft JScript-kompileringsfejl fejl \'800a03ec\'

Tegnet \';\' var ventet

/IISSamples/login.asp, linje 20

Response.Write\"<a href=\"#\" onClick=\"winOpen(\'osr.htm\')\">Åben nyt vindue!</a>\"
--------------^


Men skal man lave et link først??? Jeg vil nemlig have at den åbner siden automatisk
Avatar billede somaliomar Praktikant
27. oktober 2001 - 22:26 #13
<html>

<head>
<script>
  function winOpen(link) {
    window.open(link);
  }
</script>
</head>

<%
var passCheck
passCheck = Request.Form(\"pass\")
if(passCheck==\"test\")
%>

<body onLoad=\"winOpen(\'osr.htm\')\">

<%
else
  Response.Write \"<body>\"
  Response.Write \"Du er ikke logget korrekt ind!\"
%>

</body>
</html>
Avatar billede killer_bee Nybegynder
27. oktober 2001 - 22:32 #14
WEEEEEEE det virker ... MANGE TAK..
Du får pointerne...
somaliomar <--- Gider du ik oxo kigge på nogle af de andre spørgsmål jeg har oprettet.
Avatar billede somaliomar Praktikant
27. oktober 2001 - 22:35 #15
Takker for points!

Hvad for nogle andre spørgsmål ?
Avatar billede killer_bee Nybegynder
27. oktober 2001 - 22:40 #16
klik på mit navn... og se
Avatar billede somaliomar Praktikant
27. oktober 2001 - 22:42 #17
ja, selvfølgelig. Hvor dum må man have lov til at være?
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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