Luk vindue (lidt kompliceret)
MinASP.asp er en "tilmeldingsside" hvor man kan angive diverse info, og er disse info OK sendes en email af sted, og MinASP.asp skulle så gerne lukke. Det med at lukke er mit problem, alt det andet virker 100% OKPRINCIP:
Nogle værdier instastes i nogle <input type="text">
Værdien af disse felter sendes tilbage til MinASP.asp, men valideres først clientside via mine javascriptfunktioner - er de OK sendes de af sted.
Når de er sendt af sted hentes de med min serverside VBScript med request. Vha. en masse If'ere tjekkes om værdierne er OK, er de det køres resten af min serverside-script, hvor værdierne sendes i en email af sted via en aspEmail-komponent. Og så er det at jeg gerne vil lukke vinduet - men hvordan?
KODE (forenklet):
<head>
<script language="javascript">
function valider(){
if (document.forms[0].text.value.length==0) {
alert("Indtast nu noget");
return false;
};
return true;
};
function LUKVINDUE(){
self.close();
};
</head>
<body>
<form action="MinASP.asp.asp" method="post" onsubmit="return valider()">
<input type="text" name="text">
<input type="submit">
</form>
<%
text=Request.Form("text")
If text<>"" Then
'bla bla bla - send en email via aspEmail-komponent
call LUKVINDUE() '<--VIRKER IKKE
end if
%>
PROBLEM:
Hvad gør jeg galt - uanset hvad, kan jeg ikke kalde en javascriptfunktion som jeg forsøger. Sikkert fordi jeg overser en serverside/clientside konflikt, eller?.
Uanset hvordan jeg skal gøre - hvordan fa.... får jeg lukket det vindue?
