---
title: "Kontaktsvårigheter"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/7589-kontaktsvårigheter"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "webbmannen"
published: "2001-01-03T10:59:00.000Z"
updated: "2001-01-04T13:06:00.000Z"
replies: 6
views: 191
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/7589-kontaktsvårigheter"
---

# Kontaktsvårigheter

## #1 — webbmannen, 2001-01-03T10:59Z

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](http://www.webbmannen.com/test/contact.asp) 

Tacksam för hjälp

/webb

Permalänk: https://www.webforum.nu/p/7589

## #2 — @nders, 2001-01-03T11:17Z

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?

Permalänk: https://www.webforum.nu/p/253302

## #3 — webbmannen, 2001-01-03T11:26Z

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

Permalänk: https://www.webforum.nu/p/253303

## #4 — @nders, 2001-01-03T11:45Z

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

Permalänk: https://www.webforum.nu/p/253304

## #5 — webbmannen, 2001-01-03T12:04Z

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

Permalänk: https://www.webforum.nu/p/253305

## #6 — emission, 2001-01-03T13:28Z

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

Permalänk: https://www.webforum.nu/p/253306

## #7 — webbmannen, 2001-01-04T13:06Z

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

/webb

Permalänk: https://www.webforum.nu/p/253307

---

Tråden på webben: https://www.webforum.nu/amne/asp/7589-kontaktsvårigheter
