---
title: "window igen..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17314-window-igen"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Engine^"
published: "2001-01-11T10:11:00.000Z"
updated: "2001-01-11T13:00:00.000Z"
replies: 3
views: 219
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/17314-window-igen"
---

# window igen...

## #1 — Engine^, 2001-01-11T10:11Z

Jag har ett fönster X öppnat med window.open() i vilket jag kan öppna ett annat fönster Y mha window.open(). Nu är det så att jag har ett liten problem... när jag stänger fönster Y, så kan jag inte öppna det igen från fönster X... varför i hela friden inte då??? När jag klickar på ikonen, som öppnar fönster Y, så händer helt enkelt ingenting... 
Jag funderade på att klistra in scripten oxå, men jag hoppas att det är något fundamentalt som jag missat.

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

## #2 — Stina, 2001-01-11T11:55Z

Tror att focus kan hjälpa.

\<a href="#" onclick="window.open('page.html', 
'Popup', 'width=600,height=500').focus()"\>länk\</a\>

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

## #3 — Engine^, 2001-01-11T12:37Z

Njae... problemet ligger i att det inte öppnas något fönster alls.

Just ja... ni kanske blir hjälpt av lite script-kod...

```
var objNewWin=null;

function openWindow(strURL, strWindowName, intXPos, intYPos, intWidth, intHeight, strFeaturesSent)
{
	var strAvailFeatures = new Array("alwaysLowered","alwaysRaised","dependent","directories","hotkeys","location","menubar","resizable","scrollbars","status","titlebar","toolbar","z-lock","channelmode","fullscr  een");
	var strFeatures = new String();
	
	strFeatures = 'height='+intHeight+',width='+intWidth+',screenX='+intXPos+',left='+intXPos+',screenY='+intYPos+',top='+intYPos;
	
	for(x = 0; i < strFeaturesSent.length;x++)	
	{
		if(strFeaturesSent.charAt(x) == 1)
			strFeatures += ',' + strAvailFeatures[x] + '=yes';
		else
			strFeatures += ',' + strAvailFeatures[x] + '=no';
	}
	objNewWin = window.open(strURL,strWindowName,strFeatures);
	return objNewWin;
}
	
function winOutputLoc(strURL)
{
	if(objNewWin)
	{
		var s = new String(objNewWin.location);
		if(s.substring(s.lastIndexOf('/')+1,s.length) == strURL)
			objNewWin.focus();
		else
			objNewWin.location.href = strURL;
	}
	if(objNewWin==null)
		objNewWin = openWindow('../proj/'+strURL,'winOutput',150,30,450,550,'001');
}
```

\------------------
*Vem släckte lyset?*

\[Redigerat av Engine^ den 11 jan 2001\]

\[Redigerat av Engine^ den 11 jan 2001\]

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

## #4 — Engine^, 2001-01-11T13:00Z

Löste det...

ändrade en if-sats till 

```
if(objNewWin && !objNewWin.closed)
```

Det borde jag ha tänkt på tidigare, men det är inte alltid man har huvet på en pinne... ;)

\------------------
*Vem släckte lyset?*

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/17314-window-igen
