self.close();
stänger fönstret, men tänk då på att:
- i IE får man ett varningsmeddelande
- i Mozilla händer inget, varningsmeddelande i javascript consolen dock
4 svar · 258 visningar · startad av Quid
Hej, jag har en sida som ploppar upp en popup via "onload", jag skulle vilja att originalfönstret stänges efter det, går det att ordna?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.1 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Servregpopup</TITLE>
<META NAME="Generator" CONTENT="TextPad 4.4">
<META NAME="Author" CONTENT="Daniel">
<script>
var w = 815;
var h = 700;
var url = "http://ecesrv002/EceApps/Servicereg.asp?cmd=&servicenr=&newrec=1";
var winl = ((screen.width - w) / 2);
var wint = ((screen.height - h) / 2);
wint = wint - 30;
var props = "'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width="+w+",height="+h+",top="+wint+",left="+winl+"'";
</script>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#0000FF" ALINK="#0000FF" onload="window.open(url,'servicereg',props);">
</BODY>
</HTML>
self.close();
stänger fönstret, men tänk då på att:
- i IE får man ett varningsmeddelande
- i Mozilla händer inget, varningsmeddelande i javascript consolen dock
I Internet Explorer kan du använda följande hack för att det inte skall komma upp något meddelande:
window.onload = function(){
self.opener = top;
self.close();
};
:)
Jag söker en kod som gör att man inte får varningsmeddelandet och testade din, Peter - men det funkar inte, varningen kommer ändå...
Finns det nåt annat knep?
Det är inte meningen att det ska gå att stänga "moderfönstret" via script utan en varning. Finns det en bakdörr som blir känd kommer den snabbt att stängas med nästkommande IE-servicepack eller hotfix.