Kontaktsvårigheter

ASP

6 svar · 191 visningar · startad av webbmannen

Medlem sedan dec. 1999826 inlägg
Trådstart#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

Medlem sedan juni 200032 967 inlägg
#2

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?

Medlem sedan dec. 1999826 inlägg
#3

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

Medlem sedan juni 200032 967 inlägg
#4

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 & ")"
Medlem sedan dec. 1999826 inlägg
#5

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

Medlem sedan dec. 19996 721 inlägg
#6

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
Medlem sedan dec. 1999826 inlägg
#7

Ville bara tala om och tacka emission för att det nu fungerar som det ska :)

/webb

379 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
123 ms — hämta statistik (db)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)