Popup woes
Date: 08/03/05
(Javascript Community) Keywords: browser, java
Greetings everyone! I'm having an issue with a script I wrote that will do three things:
1) Detect whether or not a popup with the name of 'radioWindow' is open
2) If so, it'll just bring it to focus or pass it a variable
3) If not, it'll open the window
So, I'm posting what I wrote below, and I'm getting an error, of course. The browser (IE 6 SP2) is reporting that the window is undefined and will not proceed with the script, however, this was based off an example I've seen on a number of Javascript sites. Firefox just doesn't do anything at all, including showing errors.
Any help would be greatly appreciated!
function loadRadio(djName) {
//CHECK TO SEE IF RADIO IS OPENED
if (radioWindow != "undefined") {
if (!radioWindow.closed) {
if (djName != "undefined") {
//IF djName PASSED, CALL FUNCTION IN RADIO WINDOW
alert('Loading '+djName+' into DJ Radio');
window.radioWindow.loadDJ(djName);
} else {
//OTHERWISE JUST FOCUS RADIO WINDOW
window.radioWindow.focus();
}
} else {
//OPEN RADIO
alert('Launching Radio');
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height=495,width=370,top='+wint+',left='+winl+',scrollbars=no,menubar=no,status=no,fullscreen=no';
radioWindow=window.open('radio.htm','radioWindow',winprops);
}
}
}
Source: http://www.livejournal.com/community/javascript/72327.html