---
title: "Lyckas inte sätta i gång en funktion i ett nytt fönster"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/158555-lyckas-inte-sätta-i-gång-en-funktion-i-ett-nytt-fönster"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "vic"
published: "2007-03-24T21:03:54.000Z"
updated: "2007-03-25T00:54:25.000Z"
replies: 2
views: 336
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/javascript/158555-lyckas-inte-sätta-i-gång-en-funktion-i-ett-nytt-fönster"
---

# Lyckas inte sätta i gång en funktion i ett nytt fönster

## #1 — vic, 2007-03-24T21:03Z

Hej!

```
function AddIt(LINK)
	{
		
	settings='width=696,height=316,top=150,left=150,scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
	daURL = 'http://www.lalal.com/hej.php?hej='+LINK;
	
	if (win && !win.closed)
  		{
		win.InsertIt();
		}
		
	win=window.open(daURL,'Znaz',settings);
	
	win.focus();
	return false;	
	}
```

Följande skall alltså sätt igång funktionen InsertIt() i popupfönstret om fönstret redan existerar. Jag får dock felmeddelandet att win är undefined? Jag vet inte riktigt hur jag ska fortsätta...

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

## #2 — emission, 2007-03-24T22:08Z

Har du deklarerat win utanför funktionen?

Två andra problem.  Om sidan som öppnas inte tillhör din domän så har du inte rätt att exekvera någon funktion. Dessutom är window.open en asynkron metod, dvs. den avslutas direkt utan att sidan som öppnas nödvändigtvis är klar.

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

## #3 — vic, 2007-03-25T00:54Z

Räcker det med att lägga till var win; utanför funktionen för att få det att funka?

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/158555-lyckas-inte-sätta-i-gång-en-funktion-i-ett-nytt-fönster
