Du er her: WebStudie Websmeden JavaScripts Pop-up vinduer Retur til start

JavaScripts - Pop-up vinduer

I din surfen på nettet har du sikkert oplevet, at der automatisk åbnes et HTML-dokument i et nyt browser-vindue eller at et link åbnes i et nyt browser-vindue.

Se et eksempel på et pop-up vindue.

I det følgende kan du se, hvordan du laver og styrer dimensionerne af et pop-up vindue.

Ønsker du, at der automatisk åbnes et pop-up vindue, samtidig med at et HTML-dokument indlæses i browseren, skal du indsætte JavaScript-sætningen i HTML-dokumentets HEAD-sektion:

<SCRIPT>
window.open('eksempel.html','vinduenavn', 'screenX=10 , screenY=10 , menubar=yes , toolbar=yes , status=yes , resizable=yes , width=350 , height=300 , scrollbars=yes')
</SCRIPT>

Vil du bruge et pop-up vindue i et link, kan du indsætte JavaScript-sætningen i en såkaldt onClick-event:

<A HREF="" ONCLICK="window.open('eksempel.html','vinduenavn', 'menubar=no , toolbar=no , status=no , resizable=yes , width=350 , height=300 , scrollbars=yes'); return false">klik her</A>

Du kan selvfølgelig også vælge at definere pop-up vinduet som en JavaScript funktion, som placeres i sidens HEAD-sektion. Funktionen kaldes via onLoad i BODY-tag'en eller via onClick i link referencen. JavaScript funktionen kunne f.eks. så således ud:

<SCRIPT>
<!--
function popup(){
   nytVindue=window.open('eksempel.html','popup',
   'menubar=no,toolbar=no,status=no,width=350,height=300');
   }
// -->
</SCRIPT>

Skal pop-up vinduet åbnes med en forsinkelse på f.eks. 7 sekunder, skal JavaScriptet udvides med koden ID=window.setTimeout("popup();",7000);, hvor popup() er funktionens navn og 7000 angiver antal millisekunder (1000 = 1 sekund). JavaScriptet kommer så til at se således ud:

<SCRIPT>
<!--
ID=window.setTimeout("popup();",7000);

function popup(){
   nytVindue=window.open('eksempel.html','popup',
   'menubar=no,toolbar=no,status=no,width=350,height=300');
   }
// -->
</SCRIPT>

Ønsker du at pop-up vinduet automatisk åbnes, når siden indlæses i browseren, så kan BODY-tag'en så således ud:

<BODY BGCOLOR="#CCCCCC" TEXT="Black" LINK="#330099" VLINK="#993399" ALINK="#CC0066" ONLOAD="popup()">

Ønsker du derimod, at pop-up vinduet åbnes via et link, så kan linket se således ud:

<A HREF="" ONCLICK="popup()">

JavaScript-sætningens attributter kan antage følgende værdier:

Luk pop-up vinduet med følgende:

<A HREF="eksempel.html" ONCLICK="window.parent.close(0); return true">farvel og tak</A>

[ start ]   [ indhold ]   [ e-mail ]