Ja, det vil popups generelt gøre, er jeg bange for :)
Synes godt om
Slettet bruger
22. oktober 2007 - 14:45#3
Ikke hvis det er en popup der åbnes, når man klikker på et alm. tekst-link. Det virker også fint hvis man bruger en knap (button) - men problemet kommer når man vil bruge en select-boks?! :-s
Ja, en select er jo ikke en knap eller et link. Derfor blokkeres en popup, præcis som det skal ske :) Derudover er koden til din select helt i skoven ... prøver du at lægge en event-handler i value-attributten, eller ...?
/mvh </bole>
Synes godt om
Slettet bruger
22. oktober 2007 - 17:08#5
Det var for at illustrere hvad det er, jeg ønsker...
Med din kode må det så være: ----------------------------------------- <script> function popUp(url,name,w,h){ str="height="+h+",width="+w+",scrollbars=1,"; if(parseInt(navigator.appVersion)>3) str+=",left="+(screen.width -w)/2+",top="+parseInt((screen.height -h)/4); win=window.open(url,name,str); } </script>
<select onchange="popUp('side.asp?query='+this.options[this.selectedIndex].value",'adding',500,330)" name="save"> <option value="">Gem</option> <option value="1">Kald side 1</option> <option value="2">Kald side 3</option> <option value="2">Kald side 2</option> </select> ----------------------------- Men du har løst det selv?
Nej, jeg fik puttet et forkert tegn ind midt i: ----------------------------------------- <script> function popUp(url,name,w,h){ str="height="+h+",width="+w+",scrollbars=1,"; if(parseInt(navigator.appVersion)>3) str+=",left="+(screen.width -w)/2+",top="+parseInt((screen.height -h)/4); win=window.open(url,name,str); } </script>
<select onchange="popUp('side.asp?query='+this.options[this.selectedIndex].value,'adding',500,330)" name="save"> <option value="">Gem</option> <option value="1">Kald side 1</option> <option value="2">Kald side 3</option> <option value="2">Kald side 2</option> </select> ----------------------------------------- Men ellers kan det hjælpe _enormt_ meget, hvis man ikke selv skal gætte fejl-meddelelsen/-typen. =)
olebole>> Nej, det var bare ment som en rettelse af hans originale kode, der må siges at afvige noget fra w3c-standarden. :) omalley>> Er bange for, du ikke kommer uden om popup-blockeren, når brugeren ikke klikker på link/knap. Hvis min udgave af din kode er bedre eller kortere end den, du har fundet, kan du jo bruge den, og så kan du bare tage pointene selv, da dit problem jo ikke blev løst.
<script type="text/JavaScript"> function popUp(oBtn,sSelName,name,w,h) { var str = "height="+h+",width="+w+",scrollbars=1,left="+((screen.width -w)/2)+",top="+((screen.height -h)/4); var oSel = document.getElementsByName(sSelName)[0]; if (oSel.value=="") return; var url = "side.asp?query=" + oSel.value; win = window.open(url,name,str); oSel.selectedIndex = 0; oBtn.style.display = "none"; } function showBtn(sBtnID) { var oBtn = document.getElementById(sBtnID); oBtn.style.display = "inline"; } </script>
<select onchange="showBtn('btnGo2')" name="save"> <option value="">Gem</option> <option value="1">Kald side 1</option> <option value="2">Kald side 3</option> <option value="2">Kald side 2</option> </select> <button id="btnGo2" style="display:none" onclick="popUp(this,'save','adding',500,330)">Klik for at gemme</button>
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.