Avatar billede per1291 Nybegynder
17. maj 2005 - 17:19 Der er 8 kommentarer og
1 løsning

If window.closed virker ikke i Opera

Følgende script virker i alle browsere undtagen Opera.
Opgaven går ud på at checke, om et vindue er åbent i forvejen. Hvis det er, skal det lukkes - og et nyt vindue åbnes.

Problemet er, at Opera behandler referencen "NewWindow.closed" som meningsløs, såfremt vinduet er blevet åbnet, men derefter lukket af brugeren.
Jeg efterlyser et check, som Opera ikke går i koma over.


var NewWindow
function OpenWindow(adresse)
{
var egenskaber="left=0,top=0,screenX=0,screenY=0,scrollbars=yes,toolbar=yes,width="+window.screen.availWidth*2/3+",height="+window.screen.availHeight*2/3+",resizable=yes"
if (typeof(NewWindow) != "undefined")
{
if (!NewWindow.closed) {NewWindow.close()}
}
NewWindow = window.open(adresse,"",egenskaber);
}


Hilsen  Per
Avatar billede olebole Juniormester
17. maj 2005 - 17:38 #1
<ole>

Opera er desværre så gudommelig fatsvag på JavaScript, at det til tider gør fysisk ondt!

Der findes desværre ikke et popup-check, som Opera kan håndtere. Den er også for stupid til at kunne udløse en onunload-event - så der er zq ikke meget at stille op  :o|

/mvh
</bole>
Avatar billede roenving Novice
18. maj 2005 - 01:54 #2
Kan man ikke benytte oles gamle trick:

var NewWindow = {'closed':true};

?-)
Avatar billede per1291 Nybegynder
18. maj 2005 - 15:51 #3
var NewWindow = {'closed':true};

... virker ikke.
Bliver vist nødt til at gøre sådan:

if ((typeof(NewWindow) != "undefined") && (!opera))

... og så lade Operabrugeren selv lukke sine vinduer.

Per
Avatar billede per1291 Nybegynder
18. maj 2005 - 23:13 #4
Ole, smid et svar. Jeg stoler på din nedslående kommentar.

Og så kunne jeg forresten godt tænke mig en Safari emulator. Jeg får ofte kedelige tilbagemeldinger fra Mac-fronten.

Per
Avatar billede per1291 Nybegynder
24. maj 2005 - 00:21 #5
Ole, det kan ikke passe at du frivilligt giver afkald på 60 points.
Avatar billede roenving Novice
24. maj 2005 - 01:58 #6
Prøv Dan Vines iCapture: http://www.danvine.com/icapture/
Avatar billede per1291 Nybegynder
11. juni 2005 - 02:16 #7
Hej roenving -

pga. den manglende mailservice på eksperten har jeg først set din kommentar nu.
Læg et svar, hvis du vil have points. Dit link til Safari emulatoren ser brugbart ud.

Hilsen  Per
Avatar billede roenving Novice
11. juni 2005 - 08:34 #8
Oki '-)
Avatar billede roenving Novice
21. juli 2005 - 20:26 #9
-- og tak for point ;~}

Også en genopfrisker, da sidate reaktion stammer fra den mail-løse periode !-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB