Gevraagd: Maak een web-page met een extra window dat altijd op de voorgrond blijft staan.
Werkwijze en tip: U dient een tweede file met inhoud aan te maken. In die tweede file dient een slim scriptje op genomen te worden (met focus en setTimeout). Zie hieronder:
<HTML> <HEAD> <TITLE>parallel</TITLE> </HEAD> <SCRIPT> function Top() { window.focus(); } function ToTop() { window.setTimeout("Top()",2000) } </SCRIPT> <BODY BGCOLOR="#ffcc00" onBlur="ToTop()"> Dit window blijft steeds voor de andere windows staan. <P>Er is een programma-onderdeel dat dit elke 2 sec checkt. </BODY> </HTML>
<SCRIPT> function launch(newURL, newName, newFeatures, orgName) { var remote = open(newURL, newName, newFeatures); if (remote.opener == null) remote.opener = window; remote.opener.name = orgName; return remote; } function launchRemote() { myRemote = launch("top.html", "myRemote", "height=350,width=110", "myWindow"); } </SCRIPT> <BODY> ... <FORM> <INPUT TYPE="button" VALUE="Klik hier voor een extra window" onClick="launchRemote();"> </FORM> ... <BODY>
Je ziet hier dan een knop. Als u op de knop klikt verschijnt er een tweede window. Als je nu op het moeder-window klikt verdwijnt het tweede window, maar naar verloop van 2 seconden komt het tweede window toch weer boven liggen. Q.e.d.
R. Min & J. de Goeijen, Enschede, april 2001.