November 1, 2000 - Hiding Popups
![]() |
November 1, 2000 Hiding Popups Tips: November 2000
Yehuda Shiran, Ph.D.
|
createPopup() method. Use this method to create popup objects. The popup objects are hidden when created. Here is how you create them:
oPopup = window.createPopup()
You reveal the popup window by the show() method. Here is an example of a popup window:
<SCRIPT LANGUAGE="JavaScript">
<!--
oPopup = window.createPopup();
var oPopupBody = oPopup.document.body;
oPopupBody.style.backgroundColor = "magenta";
oPopupBody.style.border = "solid blue 3px";
oPopupBody.innerHTML = "Click outside <B>popup</B> to close.";
oPopup.show(300, 80, 200, 50, document.body);
// -->
</SCRIPT>You send a popup window away either by clicking anywhere on the page, or by a script:
oPopup.hide();
The following onOff() function switches the popup window on this page, on or off, depending on its previous status:
function onOff() {
if (on) {
oPopup.hide();
on = false;
}
else {
oPopup.show(300, 80, 200, 50, document.body)
on = true;
}
}
You call this function using the setInterval() function, every 2000 milliseconds:
setInterval("onOff()", 2000);
Notice that we call demoPopup() when the page loads, and then the popup window (top right corner of the page) goes on and off every 2 seconds. Since we access oPopup from different functions, we define it as a global variable, somewhere in one of the JavaScript sections, not in any one of the functions:
var oPopup;



