Hoi hoi,
In het kort: mijn hoofdpagina moet drie vensters openen, elke met een naam. Deze vensters hebben elk links die elkaar kunnen beinvloeden. Om vanuit één van deze child windows (met window.open geopend) toch nog het hoofdscherm te kunnen beinvloeden, hou ik elke keer een variabele bij met een referentie naar het hoofdscherm. Dus:
In Firefox mag ik vanuit elk scherm MainWindow.focus() roepen. In IE mag dit alleen in het eerste venster, vanuit de rest krijg ik alleen een knipperend venster in de taakbalk. Ik krijg trouwens geen Javascript foutmelding.
Enig idee hoe dit op te lossen is? Of eventueel met een andere oplossing?
In het kort: mijn hoofdpagina moet drie vensters openen, elke met een naam. Deze vensters hebben elk links die elkaar kunnen beinvloeden. Om vanuit één van deze child windows (met window.open geopend) toch nog het hoofdscherm te kunnen beinvloeden, hou ik elke keer een variabele bij met een referentie naar het hoofdscherm. Dus:
code:
1
2
3
4
5
6
7
8
9
| if (window.opener != undefined) {
if (window.opener.MainWindow == undefined) {
var MainWindow = window.opener;
window.opener.MainWindow = MainWindow;
}
else {
var MainWindow = window.opener.MainWindow;
}
} |
In Firefox mag ik vanuit elk scherm MainWindow.focus() roepen. In IE mag dit alleen in het eerste venster, vanuit de rest krijg ik alleen een knipperend venster in de taakbalk. Ik krijg trouwens geen Javascript foutmelding.
Enig idee hoe dit op te lossen is? Of eventueel met een andere oplossing?