login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[JS] Dezelfde code meerdere keer

Offline xSc - 15/01/2009 17:30 (laatste wijziging 15/01/2009 17:31)
Avatar van xScOnbekend De volgende situatie:
  1. <script type="text/javascript">
  2. var t = 'bla';
  3. var q = 'x';
  4. </script>
  5. <script type="text/javascript" src="http://sm.be/js/js.js"></script>
  6.  
  7. // hier htmlcode
  8.  
  9. <script type="text/javascript">
  10. var t = 'bla';
  11. var q = 'x';
  12. </script>
  13. <script type="text/javascript" src="http://sm.be/js/js.js"></script>


Er kunnen dus meerdere dezelfde codeblokken op 1 pagina voorkomen. Het kunnen ook verschillende zijn. Dat weet je niet van te voren.

Het is de bedoeling dat de externe js (js.js) een div genereert op de plaats (na het </script> van het codeblok). Nu weet ik wel hoe ik een div moet generen:

  1. var blok = document.createElement('div');
  2. blok.setAttribute('id', 'mijnid');


Echter, nu moet ik het met appendChild() toevoegen, maar ......

De code kan overal voorkomen, dus ik weet de parentNode niet. Daar komt bij dat je ook zgn. inline elementen hebt, die geen children mogen hebben (IE kapt daardoor de pagina af).

Ik kan natuurlijk ook gebruik maken van document.write('<div></div>') .... Echter, soms gaat dat goed, soms niet. Ook hier gaat het in IE fout.

Ik bedoel eigenlijk hetzelfde als de Google Ads. Waar je de code plaatst, daar wordt de ad getoond.





3 antwoorden

Gesponsorde links
Offline Ontani - 15/01/2009 17:32
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
je gaat toch nooit meerdere keren dezelfde javascript code kunnen toevoegen...

- functies die dubbel gedefinieerd worden.
- objecten en variabelen die met elkaar in conflict komen.
Offline xSc - 15/01/2009 19:45
Avatar van xSc Onbekend @Ontani, dat klopt.

Maar het is dus mogelijk dat deelnemers dat doen. En dan moet het goed gaan Bij Google Adsense kan het immers toch ook? Al voeg ik 3x hetzelfde javascript toe met dezelfde vars. Ik bekijk het nu uit het oog van simpele gebruikers 
Offline Maarten - 16/01/2009 01:07
Avatar van Maarten Erelid Je kan door script tags in je pagina lopen, kijken naar de url van het ingeladen bestand, op die manier weten dat het over die specifieke tag gaat, en dan je element als 'sibling' toevoegen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s