Można to zrobić, ale nie w różnych domenach.
Jeśli chcesz spowodować oryginalnego okna do zaalarmowania zmiennej:
window.opener.alert(variable);
TESTCASE: Rodzaj javascript:void window.open("http://stackoverflow.com/");
w tym oknie. Otworzy się nowe okno.
Wpisz javascript:void window.opener.alert(location.href);
na pasku adresu nowego okna i naciśnij Enter. Oryginalne okno wyświetli okno alertu.
Z powodzeniem wykonałem to w FireFox 3.6.22 i najnowszej wersji Chromium. Po otwarciu "http://www.example.com/" zamiast "http://stackoverflow.com/" wystąpi błąd JavaScript spowodowany polityką tego samego pochodzenia.
Nie jest jasne, kiedy ma się pojawić alert. Czy jest to odpowiedź na zmianę zmiennej? Czy kod alertu znajduje się w oknie nadrzędnym? –