Engine^Medlem sedan dec. 20002 861 inlägg
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.
------------------
Vem släckte lyset?
StinaMedlem sedan jan. 2001176 inlägg
Tror att focus kan hjälpa.
<a href="#" onclick="window.open('page.html',
'Popup', 'width=600,height=500').focus()">länk</a>
Engine^Medlem sedan dec. 20002 861 inlägg
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]
Engine^Medlem sedan dec. 20002 861 inlägg
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?