Avatar billede Slettet bruger
07. marts 2004 - 18:18 Der er 2 kommentarer og
1 løsning

at lukke et vindue der er åbnet med window.createPopup()

Hej!

Jeg har nedenstående kode.

Popup virker fint, og man kan også lukke den igen ved tryk på knappen.

Jeg vil dog gerne have den til at lukke når jeg i kontekstmenuen vælger "Åbn" (fed skrift) men den kommer bare med en JS fejl.

Nogen der kan lure hvordan det skal fikses?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
<script type="text/javascript">




function ShowPopup()
{
    oPopup = window.createPopup();
    var oPopupBody = oPopup.document.body;

    oPopupBody.style.backgroundColor = "#FFFFFF";
    oPopupBody.style.border = "1px solid #ACA899";
    oPopupBody.style.padding = "2px";
    oPopupBody.style.fontFamily = "Tahoma, Arial, sans-serif";
    oPopupBody.style.fontSize = "8pt";
    oPopupBody.innerHTML = "<div onclick='HidePopup()' style='cursor:default;padding-top:1px;padding-left:17px;padding-bottom:3px' onmouseover=this.style.background='#316AC5';this.style.color='#FFF' onmouseout=this.style.background='#FFF';this.style.color='#000'><strong>Åbn</strong></div><div onclick='' style='cursor:default;padding-top:1px;padding-left:17px;padding-bottom:3px' onmouseover=this.style.background='#316AC5';this.style.color='#FFF' onmouseout=this.style.background='#FFF';this.style.color='#000'>Slet</div><div onclick='' style='cursor:default;padding-top:1px;padding-left:17px;padding-bottom:3px' onmouseover=this.style.background='#316AC5';this.style.color='#FFF' onmouseout=this.style.background='#FFF';this.style.color='#000'>Omdøb</div><div onclick='' style='cursor:default;padding-top:1px;padding-left:17px;padding-bottom:3px' onmouseover=this.style.background='#316AC5';this.style.color='#FFF' onmouseout=this.style.background='#FFF';this.style.color='#000'>Flyt</div><div onclick='' style='cursor:default;padding-top:1px;padding-left:17px;padding-bottom:3px' onmouseover=this.style.background='#316AC5';this.style.color='#FFF' onmouseout=this.style.background='#FFF';this.style.color='#000'>Kopier</div>";
    oPopup.show(event.clientX-15, event.clientY-15, 200, 91, document.body);
         
    setTimeout("HidePopup();", 3000);
}

function HidePopup()
{
    oPopup.hide();
}
</script>
</head>

<body>

<button onclick="ShowPopup()">Show Popup</button>
<button onclick="HidePopup()">Hide Popup</button>

</body>
</html>
Avatar billede nute Nybegynder
07. marts 2004 - 18:26 #1
onclick='parent.HidePopup()'
Avatar billede Slettet bruger
07. marts 2004 - 18:27 #2
Jamen dog. Igen er du god for et hurtigt og korrekt svar. Tusind tak :)

Så skal jeg bare have et svar?
Avatar billede nute Nybegynder
07. marts 2004 - 18:29 #3
fino :o]

svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester