• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. Javascript + Ajax

Forum

  • nieuwe game

    frio 1 november 2026 om 14:08
  • Criminolz

    qevanto 31 oktober 2026 om 20:52
  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09

Marktplaats

  • [Aanbod] Stadskaart voor je browsergame: van menu naar klikbare stad, vanaf €200

    frio 29 oktober 2026 om 18:17
  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22

javascript popup form

  • Aaron
  • 10 juni 2020 om 23:01
  • Aaron
    Beheerder
    Berichten
    1.031
    • 10 juni 2020 om 23:01
    • #1

    Hallo,

    ik ben aan het experimenteren met javascript.

    ben bezig met en formulier in PHP waarbij ik in een if else statement maak waarin ik graag een popup wil tevoorschijn "toveren".
    Het klikken op tekst of op een button lukt om de popup te tonen. Heb ik Google reeds gevonden dat dit mogelijk is met javascript. maar weet niet hoe

    Iemand een idee waar ik moet zoeken of hoe ik dit kan verwezelijken?

    dit is mijn code:

    Code
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <SCRIPT SRC="script.js"></SCRIPT>	
    <script src="https://www.google.com/jsapi"></script>
    <style>
    .hover_bkgr_fricc{
        background:rgba(0,0,0,.4);
        cursor:pointer;
        display:none;
        height:100%;
        position:fixed;
        text-align:center;
        top:0;
        width:100%;
        z-index:10000;
    }
    .hover_bkgr_fricc .helper{
        display:inline-block;
        height:100%;
        vertical-align:middle;
    }
    .hover_bkgr_fricc > div {
        background-color: #fff;
        box-shadow: 10px 10px 60px #555;
        display: inline-block;
        height: auto;
        max-width: 551px;
        min-height: 100px;
        vertical-align: middle;
        width: 60%;
        position: relative;
        border-radius: 8px;
        padding: 15px 5%;
    }
    .popupCloseButton {
        background-color: #fff;
        border: 3px solid #999;
        border-radius: 50px;
        cursor: pointer;
        display: inline-block;
        font-family: arial;
        font-weight: bold;
        position: absolute;
        top: -20px;
        right: -20px;
        font-size: 25px;
        line-height: 30px;
        width: 30px;
        height: 30px;
        text-align: center;
    }
    .popupCloseButton:hover {
        background-color: #ccc;
    }
    .trigger_popup_fricc {
        cursor: pointer;
        font-size: 20px;
        margin: 20px;
        display: inline-block;
        font-weight: bold;
    }
    </style>
    
    
    <a hidden="hidden" id="hover_bkgr_fricc" class="trigger_popup_fricc">popup</a>
    <div id="hover_bkgr_fricc" class="hover_bkgr_fricc">
    	<span class="helper"></span>
    	<div>
    		<div class="popupCloseButton">&times;</div>
    		<p>Add any HTML content<br />inside the popup box!</p>
    	</div>
    </div>
    Meer tonen


    script.js:

    Code
    $(window).load(function () {
    	$(".trigger_popup_fricc").click(function(){
    	   $('.hover_bkgr_fricc').show();
    	});
    	$('.hover_bkgr_fricc').click(function(){
    		$('.hover_bkgr_fricc').hide();
    	});
    	$('.popupCloseButton').click(function(){
    		$('.hover_bkgr_fricc').hide();
    	});
    });
    Meer tonen
  • Gast, wil je besparen op je domeinnamen? (ad)
  • FangorN
    Professional
    Artikelen
    2
    Berichten
    737
    • 11 juni 2020 om 19:25
    • #2

    Ben je echt op zoek naar een popup, dus een echt nieuw browservenster, of ben je op zoek naar een inline popup ofwel een modal?

  • Aaron
    Beheerder
    Berichten
    1.031
    • 14 juni 2020 om 11:46
    • #3
    Citaat van FangorN

    Ben je echt op zoek naar een popup, dus een echt nieuw browservenster, of ben je op zoek naar een inline popup ofwel een modal?

    eerder een inline popup. Waarbij de achtergrond donkerder word.

  • FangorN
    Professional
    Artikelen
    2
    Berichten
    737
    • 14 juni 2020 om 13:07
    • #4

    Volgens mij ben je al een heel eind. Waar loop je nu op vast? Of wat zou er anders moeten werken dan nu gebeurt?

    Citaat van Aaron

    Waarbij de achtergrond donkerder word.


    Ah, dus je wilt een zogenaamd "smoke screen". Dit is redelijk eenvoudig te realiseren, bijvoorbeeld door een absoluut gepositioneerde div die je over je pagina heenlegt. Het enige wat je nodig hebt is wat CSS:

    CSS
    #popup-overlay  { position: fixed; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; z-index: 999; background-color: #333333; display: none; opacity: 0.0; }


    En een routine die deze overlay automatisch toevoegt op het moment dat je de (inline) popup opent:

    JavaScript
    $().ready(function() {
        $('body').append('<div id="popup-overlay" onclick="..."></div>');
        $('... selector ...').click(function() {
            $('#popup-overlay').fadeTo('slow', '0.7');
        });
    });

    (Waar je dus vervolgens je popup-inhoud overheen zet met een hogere z-index.)

    Hierbij kun je een onclick-event in de overlay definieren als er iets speciaals moet gebeuren, bijvoorbeeld dat deze weer gesloten moet worden als je buiten de popup klikt ofzo.

  • thibautdm9830
    Beginner
    Berichten
    12
    • 14 juni 2020 om 22:39
    • #5

    Programmeer dit gewoon manueel met javascript, css en html ? Is 5 seconden werk. Indien je dit te moeilijk vindt is Bootstrap altijd handig om te gebruiken.

  • Aaron
    Beheerder
    Berichten
    1.031
    • 5 juli 2020 om 22:16
    • #6

    Bedankt allemaal voor de tips, reacties en suggesties!
    Volgende code heb ik in de website verwerkt en dit werkt zoals de klant het wenst.


    Bezoeker komt op de website. Hij vult ene formulier in en "post" de data op dezelfde pagina. In de PHP code roep ik echo '<body onload="submit()">'; aan. Hiermee komt de popup tevoorschijn. (Er zijn meerdere popup's, maar dit is een voorbeeld.)


    Javascript:

    JavaScript
    <script type="text/javascript">
        function submit()
        {
            document.getElementById("hover_bkgr_fricc").click(); 
    document.submitForm.submit(); 
        }
    </script>

    html:

    Code
    <a hidden="hidden" id="hover_bkgr_fricc" class="trigger_popup_fricc">popup</a>
    <div id="hover_bkgr_fricc" class="hover_bkgr_fricc">
    	<span class="helper"></span>
    	<div>
    		<div class="popupCloseButton">×</div>
    		<p>Uw jaarlijks verbruik is te laag om in aanmerking te komen.<br /><br /> Bedankt voor uw bezoek aan *******!</p>
    	</div>
    </div>

Registratie

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 2 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design