Frågan 3 jan. 2001 10:59 #1 Nedanstående fungerar inte, men jag vet inte hur/vad man ska/får göra för att få till det.
Kontaktsidan:
id = 0
If Request.Form( "id") = 1 Then
id = 1
End If
If id > 0 Then
onload = "javascript:message(" & id & ")"
Else
onload = ""
End If
JavaSkriptet ska alltså öppna ett nytt fönster då id = mer än noll. Vid första besöket på sidan så ska inte JavaSkriptet generera något alls.
Valideringssidan (vissa delar):
id = 0
strperson = Request.Form("txtperson")
If Len(strperson) = 0 Then id = 1
%>
<form method="post" action="contact.asp">
<input type="hidden" name="id" value="<%=id%>">
</form>
<%
Response.Redirect "contact.asp"
Teststationen ligger på www.webbmannen.com/test/contact.asp
Tacksam för hjälp
/webb
------------------
Vem ska du göra glad imorgon?
[Redigerat av webbmannen den 03 jan 2001]
@nders Medlem sedan juni 2000 32 967 inlägg i din bodytagg ser det ut så här:
onload="JavaScript:message(javascript:message(45));"
jag tycker det ser jättekonstigt ut.
onload="javascript:message(45);"
så borde det vällan se ut?
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>
hmm...
Måste hängt kvar något av mina desperata försök att få till det. Laddade upp sidorna igen och då dyker popupfönstret fram omgående vilket är fel.
/webb
------------------
Vem ska du göra glad imorgon?
@nders Medlem sedan juni 2000 32 967 inlägg prova det här i stället (kontaktsidan):
id = 0
onload = ""
If Cstr(Request.Form("id")) = "1" Then id = 1
If id > 0 Then onload = "javascript:message(" & id & ")"
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>
[Redigerat av @nders den 03 jan 2001]
Det blir samma resultat som tidigare.
JavaScriptet ser ju ut så här:
<Script language="JavaScript">
<!--
function message (id) {
var wVisit = open('message.asp?id=' + id ,"Message","scrollbars=0,resizable=0,left=300,top=100,height=250,width=250");
}
//-->
</script>
om man då tar bort id = 0 så borde väl inte fönstret aktiveras, men så sker ändå.
/webb
------------------
Vem ska du göra glad imorgon?
E emission Medlem sedan dec. 1999 6 721 inlägg 1. Du ska inte ange javascript: i en eventHandler typ onLoad. Det gör man bara i HREF:ar.
2. Du behöver inte trigga den med onload, utan kan skriva ut sktiptdelen direkt. Typ...
If id > 0 Then
%>
<Script language="JavaScript">
<!--
open('message.asp?id=<%=id%> ,"Message","scrollbars=0,resizable=0,left=300,top=100,height=250,width=250");
}
//-->
</script>
<%
End If
Ville bara tala om och tacka emission för att det nu fungerar som det ska :)
/webb
------------------
Vem ska du göra glad imorgon?