webForumDet fria alternativet

Kontaktsvårigheter

ASP

6 svar · 163 visningar · startad av webbmannen

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

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?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

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

------------------
Vem ska du göra glad imorgon?

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 & ")"

------------------
<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]

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

------------------
Vem ska du göra glad imorgon?

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

------------------
Vem ska du göra glad imorgon?

310 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
183 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)