Hey allen,
Ik probeer een script werkende te krijgen met JQuery die een alert box moet openen (en neen, ben niet op zoek naar alert()).
In mijn pagina gebruik ik volgende code (met succes):
Deze werkt wanneer ik op de div met id "knop" klik. De functie is dus volledig werkend, en wordt uitgelezen van een ander bestand. Ook de link hiertussen is dus ok.Code:<script> $(function() { $('#knop).alertBox({ href: 'success.html' }); }); </script>
Nu zou ik graag deze alertBox openen bij het opstarten van de webpagina (en dus niet bij het klikken op de div met id "knop".
Ik probeer hierbij volgende code:Dit blijkt echter NIET te werken en Firefox debugger geeft me volgende foutmelding: "ReferenceError: alertBox is not defined".Code:$(window).load(function() { alertBox({ href: 'success.html' }); });
Ik dacht hierbij dat het externe .js script misschien nog niet volledig geladen zou zijn wanneer de load wordt aangeroepen, dus heb besloten om een timeout toe te voegen:
Een timeout van 20 seconden is te lang, dat weet ik, maar het werkt in ieder geval niet. Maw: het ligt ook niet door het feit dat hij het externe .js bestand heeft kunnen openen. Uiteindelijk werkt de eerste code bovenaan wel (klikken op de div).Code:$(function() { setTimeout(function() { alertBox({ href: '/index.php' }); }, 20000); });
Weet er iemand hoe ik dit converteer dat alertBox wordt uitgevoerd bij het openen van de pagina?
Alvast bedankt.
- Kevin
- ReferenceError naar functie
-
14-03-2014, 17:43 #1Particulier
- Berichten
- 80
- Lid sinds
- 14 Jaar
ReferenceError naar functie
-
-
15-03-2014, 11:36 #2Particulier
- Berichten
- 1.412
- Lid sinds
- 15 Jaar
Re: ReferenceError naar functie
Nee de fout geeft aan dat je geen referentie hebt opgegeven. Een referentie naar een attribuut waar op geklikt moet worden zeg maar.
De $(KNOP).alertbox koppelt de functie aan de knop.
Probeer eens $.alertbox()
En anders een link naar je plugin.
-
15-03-2014, 13:26 #3Particulier
- Berichten
- 80
- Lid sinds
- 14 Jaar
Re: ReferenceError naar functie
Wilbert, dank voor de hulp.
Dan krijg ik volgende foutmelding (Firefox):
Code:TypeError: $.alertBox is not a function
http://pastebin.com/hzbqnGk8
Alvast bedankt.
- Kevin
-
15-03-2014, 14:16 #4Particulier
- Berichten
- 1.412
- Lid sinds
- 15 Jaar
Re: ReferenceError naar functie
Deze functie kun je alleen koppelen aan een object.
Die is niet zo op te roepen, daarvoor moet je de functie aanpassen.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic