• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. Javascript + Ajax

Forum

  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 30 december 2025 om 22:29
  • Developer Gezocht

    K.Rens 30 december 2025 om 12:32
  • Op zoek naar de legends

    Jeffrey.Hoekman 9 december 2025 om 09:41
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    NFT Art Designer 1 maart 2025 om 14:08

Marktplaats

  • Meerdere mafia game template te koop

    Syntax 28 december 2025 om 21:20
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05
  • 302 Nieuwe Domeinnamen November 2025

    shiga 1 december 2025 om 13:07

javascript popup form

  • Aaron
  • 10 juni 2020 om 23:01
  • Aaron
    Administrator
    Ontvangen Reacties
    60
    Berichten
    1.020
    • 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>
    Toon Meer


    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();
    	});
    });
    Toon Meer
  • Guest, wil je besparen op je domeinnamen? (ad)
  • FangorN
    Professional
    Ontvangen Reacties
    196
    Articles
    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
    Administrator
    Ontvangen Reacties
    60
    Berichten
    1.020
    • 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
    Ontvangen Reacties
    196
    Articles
    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
    Ontvangen Reacties
    3
    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
    Administrator
    Ontvangen Reacties
    60
    Berichten
    1.020
    • 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>

Participate now!

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

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

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

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