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?
6 svar · 191 visningar · startad av webbmannen
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
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?
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
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 & ")"
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
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