Popup box
Ik wil graag een popup box message wanneer iemand site bezoekt
daarin wil ik vertellen dat nog niet alles werkt maar wel alle informatie erop staat
wie weet een goeie link of code compatible met alle browsers?
daarin wil ik vertellen dat nog niet alles werkt maar wel alle informatie erop staat
wie weet een goeie link of code compatible met alle browsers?
ik zou eens googlen op 'lightbox' dan krijg je heel veel mooie voorbeelden!
Ik heb nu dit:
En werkt (gezet in de index file) maar het moet alleen tevoorschijn komen als je de pagina opent
niet als je naar andere pagina's gaat
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
<script>
$(function() {
$( "#dialog-modal" ).dialog({
height: 140,
modal: true
});
});
</script>
<!---->
</head>
<body>
<div id="dialog-modal" title="Basic modal dialog">
<p>Adding the modal overlay screen makes the dialog look more prominent because it dims out the page content.</p>
</div>
?>
<script>
$(function() {
$( "#dialog-modal" ).dialog({
height: 140,
modal: true
});
});
</script>
<!---->
</head>
<body>
<div id="dialog-modal" title="Basic modal dialog">
<p>Adding the modal overlay screen makes the dialog look more prominent because it dims out the page content.</p>
</div>
?>
En werkt (gezet in de index file) maar het moet alleen tevoorschijn komen als je de pagina opent
niet als je naar andere pagina's gaat
dan moet je bijvoorbeeld met een cookie bijhouden of iemand de melding al gehad heeft of niet, zo niet dan laten zien, zo wel dan niet meer laten zien.
je wilt het dus eenmalig tonen tijdens een bezoek op de hele site? Of alleen op de index.php pagina?
ja eenmalig dus iemand tikt www.example.nl in dan moet die popup komen
als die weer weg gaat en weer terug komt weer
als die weer weg gaat en weer terug komt weer
Dan kan je die code van de popup op je index.php plaatsen.
Dat heb ik maar als ik op een link klikt van de hoofdmenu komt die ook
Hoe zit je URL-structuur dan in elkaar?
Beste Francoi,
Wat is er mis met mij oplossing? Deze lijke je totaal te negeren ;-)
Toevoeging op 04/04/2013 14:53:33:
Waarschijnlijk include hij gewoon andere pagina's of haalt hij data uit de database doormiddel van een paramater, is toch een vrij normale structuur lijkt mij?
Wat is er mis met mij oplossing? Deze lijke je totaal te negeren ;-)
Toevoeging op 04/04/2013 14:53:33:
- Aar - op 04/04/2013 14:52:10:
Hoe zit je URL-structuur dan in elkaar?
Waarschijnlijk include hij gewoon andere pagina's of haalt hij data uit de database doormiddel van een paramater, is toch een vrij normale structuur lijkt mij?
Ja mijn menu is ingeclude in de index pagina
Ik negeer je niet maar die oplossing is denk ik niet van toepassing want
"
ja eenmalig dus iemand tikt www.example.nl in dan moet die popup komen
als die weer weg gaat en weer terug komt weer
"
en dit kan je toch ook met een jquery functie ipv een cookie?
$(function() {
$( "#dialog-modal" ).dialog({
height: 140,
modal: true
});
});
alleen heb ik nog geen verstand met jquery
Ik negeer je niet maar die oplossing is denk ik niet van toepassing want
"
ja eenmalig dus iemand tikt www.example.nl in dan moet die popup komen
als die weer weg gaat en weer terug komt weer
"
en dit kan je toch ook met een jquery functie ipv een cookie?
$(function() {
$( "#dialog-modal" ).dialog({
height: 140,
modal: true
});
});
alleen heb ik nog geen verstand met jquery
je zal iets met een sessie of cookie moeten doen om te kijken of iemand de melding al vernieuwt heeft. andere optie is er niet! Dus mijn oplossing is wel degelijk van toepassing.
Het kan wel van toepassing zijn maar sessie is voor ingelogde mensen toch? hoe voor gasten
ok dan moet je cookie gebruiken maar dat is voor mij niet zogedaan
Kan het niet met een uitbreiding van die functie die ik nu heb vanuit jquery zelf? is dat dan geen optie?
ok dan moet je cookie gebruiken maar dat is voor mij niet zogedaan
Kan het niet met een uitbreiding van die functie die ik nu heb vanuit jquery zelf? is dat dan geen optie?
Francoi, sessies heeft niks te maken met gasten of ingelogde mensen, sessie is een 'tijdelijk bestand' op de pc van de website bezoeker waar de website wat data in kan opslaan totdat de website verlaten word.
Er bestaat een jQuery sessie plugin, kijk hier eens naar: https://github.com/AlexChittock/JQuery-Session-Plugin
Er bestaat een jQuery sessie plugin, kijk hier eens naar: https://github.com/AlexChittock/JQuery-Session-Plugin
Robert Wazzaa op 04/04/2013 14:52:19:
Beste Francoi,
Wat is er mis met mij oplossing? Deze lijke je totaal te negeren ;-)
Toevoeging op 04/04/2013 14:53:33:
Waarschijnlijk include hij gewoon andere pagina's of haalt hij data uit de database doormiddel van een paramater, is toch een vrij normale structuur lijkt mij?
Wat is er mis met mij oplossing? Deze lijke je totaal te negeren ;-)
Toevoeging op 04/04/2013 14:53:33:
- Aar - op 04/04/2013 14:52:10:
Hoe zit je URL-structuur dan in elkaar?
Waarschijnlijk include hij gewoon andere pagina's of haalt hij data uit de database doormiddel van een paramater, is toch een vrij normale structuur lijkt mij?
Ligt eraan, als hij met GET werkt in de URL's, dan kan hij met if(!isset($_GET['page'])) { op de beginpagina de popup tonen.
Je kan toch met javascript kijken wat er in de url staat, zo kan je toch zien of je de site voor het eerst bezoekt.
var url = window.location.pathname
if(url == 'www.example.nl'){
//hier de code
}
Bij elke andere pagina staat er iets achter de url dus komt de pop up niet.
var url = window.location.pathname
if(url == 'www.example.nl'){
//hier de code
}
Bij elke andere pagina staat er iets achter de url dus komt de pop up niet.
Opgelost met session bedankt Robert Wazzaa
Gewijzigd op 04/04/2013 16:24:12 door Francoi gckx




