I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Microsoft: window.opener and window.close--Internet Explorer 7 no longer allows the window.opener trick to bypass the window.close prompt. Browser windows cannot close themselves unless the windows were created in script. This security enhancement no longer allows browsing to a random site when the main browser window closes unexpectedly
Så det ser ud til der er et trick man kan bruge i tidligere versioner end 7
windcape>> til orientering så virker det der står i artiklen.. vi har en window.close() som _ikke_ bliver aktiveret med et onclick-event og den kommer ikke med den prompt, selvom det ikke er et vindue der er åbnet med javascript..
den her kode skulle lukke et vindue uden at der kommer en advarsel.. og den virker både i IE6 og IE7, har ikke tjekket med firefox overhovedet function close_window() { window.open('','_parent',''); window.opener = window.parent.self; window.close(); }
og så kalder du selvf. bare close_window() der hvor du vil lukke det...
oh ja, men jeg gik da ud fra der var snak om browser-vinduer som var åbnet med javascript. Og i det tilfælde er det ikke nødvendigt med sådan et hack :-) (checkede lige).
Igen vil jeg dog påpege at det er et elendigt hack, der kan undgåes med fornuftig kode. Derudover vil jeg også påpege hvad roenving skrev omkring artiklen, nemlig at man ikke skal basere koden på en bug.
Jeg kunne jo rappotere det i bugzilla , og så var det væk i næste patch :-)
"Internet Explorer 7 no longer allows the window.opener trick to bypass the window.close prompt" <-- så de har måske ikke fået lukket hullet helt alligevel?
mcgoat> åbenbart ikke.. ;o) krab> og så lige et svar
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.