Hallo,
Ik zit met een klein probleempje op een pagina van mijn site.
Het betreft de volgende pagina: http://www.musaic.nl/radio.php.
Zoals je waarschijnlijk al ziet werken de links niet, dat komt volgens mij door dit stukje code:
.Code:x[i].onclick = function () {
Dit stukje code is er zodat als je op een radiostation klikt dat je dan niet naar de link van de embed gaat.
Maar hierdoor werken de links op de pagina niet.
Dus heeft iemand een stukje code waarmee ik een stukje onklikbaar kan maken, dus niet de hele pagina?
Alvast bedankt!
Met vriendelijke groet,
Ashraf
- Javascript vraagje...
-
22-02-2010, 12:08 #1
- Berichten
- 323
- Lid sinds
- 16 Jaar
Javascript vraagje...
-
-
22-02-2010, 12:50 #2
- Berichten
- 257
- Lid sinds
- 15 Jaar
Ik neem aan dat je bedoelt dat de radio-knoppen wel werken maar de links in je menu etc niet.
Ik zou in de loop door de elements gewoon checken op een class. En alle radio-knoppen een class meegeven. Enkel wanneer een element die class heeft hang je daar onclick aan, anders niet.
Code:<script type="text/javascript"> window.onload = init; function init () { var x = document.getElementsByTagName ('a'); for (i = 0; i < x.length; i++) { if (x[i].className == "radiobutton") { x[i].onclick = function () { document.getElementById('music1').innerHTML = "<embed type='application/x-mplayer2' id='music2' pluginspage='http://www.microsoft.com/Windows/MediaPlayer/' src='"+ this.href +"' name='MediaPlayer1' width='217' height='84' controltype='1' showcontrols='1' showstatusbar='1' AutoStart='true'></embed>"; return false; } } } } </script>
Code:- function getElementsByClassName(classname, node) {
- if(!node) node = document.getElementsByTagName("body")[0];
- var a = [];
- var re = new RegExp('\\b' + classname + '\\b');
- var els = node.getElementsByTagName("*");
- for(var i=0,j=els.length; i<j; i++)
- if(re.test(els[i].className))a.push(els[i]);
- return a;
- }
-
22-02-2010, 14:10 #3
- Berichten
- 323
- Lid sinds
- 16 Jaar
Bedankt voor je hulp Ruud maar het werkt nog steeds niet....
Kan iemand anders me nog helpen?
-
22-02-2010, 15:21 #4
- Berichten
- 257
- Lid sinds
- 15 Jaar
Het zou wel moeten werken. Feit is dat nu je functie inderdaad aan het onclick event van al je links is gekoppeld. En aangezien die functie een false returned gaat je link niet meer werken.
Je moet dus een manier vinden om die functie alleen aan de radio-knoppen te koppelen. Dat zou je dus kunnen doen door die <a ...> een class mee te geven en daarop te checken in je functie.
-
22-02-2010, 17:44 #5
- Berichten
- 323
- Lid sinds
- 16 Jaar
Ruud, je bent top! :)
Het werkt, ontzettend bedankt!
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