Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Pop-up probleem

teacher
9 antwoorden
  • Misschien een domme vraag hoor, maar hoe zorg ik als er een pop-up geopend wordt in m'n site dat de pop-up zich precies in het midden opend, ik heb al vanalles geprobeerd met centre gedoe maar dat wil niet echt lukken, kan iemand me helpen?

    Dit is het script wat ik heb:

    [code:1:965992b9b6]<a href="#" onClick="MyWindow=window.open('index.htm','MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=600,height=300'); return false;">Open Site</a>[/code:1:965992b9b6]
  • Je moet de breedte en hoogte van de resolutie opvragen en aan de hand daarvan een berekening maken…
  • Sorry hoor…maar dit begrijp ik niet erg, wat voor berekening moet ik maken, ik wil alleen maar dat de pop-up zich in het midden van het scherm opend, en de site is bedoelt voor een resolutie van 1024x768.
  • dan voeg je gewoon [i:dd08875657]left=xx en top=xx[/i:dd08875657] toe aan je code?
    Nadeel is wel dat de popup niet meer in het midden staat bij een andere resolutie…

    t.
  • http://www.dynamicdrive.com/dynamicindex8/autocenter.htm


    ' en de site is bedoelt voor een resolutie van 1024x768 '


    En hoeveel procent van de bezoekers ziet dan maar 80% van je site ?


    Olaf
  • Ik heb de code inmiddels van de site gehaald, maar deze is van toepassing op een <a href>-link.

    Ik wil hetzelfde maar dan vanaf een formulier.

    Dus men klikt op verzenden en dan opend die popup. Ik krijg dat nog niet aan het fietsen.


    Dit is de code die in de <head> komt te staan om te bepalen wat het midden van de pagina is.
    [code:1:e92c480432]<script language="javascript">

    /*
    Auto center window script- Eric King (http:/
    edrival.com/eak/index.shtml)
    Permission granted to Dynamic Drive to feature script in archive
    For full source, usage terms, and 100's more DHTML scripts, visit http://dynamicdrive.com
    */

    var win = null;
    function NewWindow(mypage,myname,w,h,scroll){
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
    settings =
    'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
    win = window.open(mypage,myname,settings)
    }

    </script>[/code:1:e92c480432]

    De volgende code wordt in iedere <a href> geplaats
    [code:1:e92c480432]<a href="http://wsabstract.com" onclick="NewWindow(this.href,'name','400','400','yes');return false">Website Abstraction</a>[/code:1:e92c480432]

    Wat is dan de code die in het formulier moet staan?
  • Formulier ?

    Dat kan alleen maar met CGI of PHP versies. En dan nog wordt er meestal alleen een 'bedankt' briefje doorgegeven in het bestaande frame of standaard pagina. Met een popup heb ik dat nog nooit gezien. Zou wel kunnen maar dan moet je de broncode herschrijven.


    Olaf
  • form action="meel.cgi" onsubmit="jouwfunctie"…

    t.
  • Dat werkt niet bij alle browsers (versies).


    Olaf

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.