login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Extern javascript adhv js-var

Offline Metalhead - 12/06/2007 14:07 (laatste wijziging 12/06/2007 19:38)
Avatar van MetalheadHTML gevorderde Ik wil een extern javascript aanroepen, gebruik makend van een javascript-variabele.... kan dat?

Dus zeg maar zoiets:
  1. <html>
  2. <script type="text/javascript">
  3. ...
  4. var henk = "variabele-waarde";
  5. ...
  6. </script>
  7.  
  8. <!-- Het externe script -->
  9. <script src="http://xxx.yy.com/pag.php?waarde=henk" type="text/javascript"></script>
  10. </html>

4 antwoorden

Gesponsorde links
Offline Mad_Mike - 12/06/2007 14:19
Avatar van Mad_Mike PHP beginner ik snap wat je bedoelt... maar weet niet of dat kan. Ik zo zeggen... probeer het eens. Zet een js file ergens op je host en probeer lokaal een script te draaien zoals in je voorbeeld 
Offline Metalhead - 12/06/2007 14:21 (laatste wijziging 12/06/2007 14:26)
Avatar van Metalhead HTML gevorderde Mijn voorbeeld gaat zoiezo niet werken...
Op de plek waar je de URL geeft naar de externe script, zit je in HTML, dus kun je de javascript-variabele niet benaderen...

Misschien dat dit wel werkt...
  1. [script type="text/javascript"]
  2. ...
  3. var henk = "variabele-waarde";
  4.  
  5. document.getElementById("scriptdiv").innerHtml="[script src="http://xxx.yy.com/pag.php?waarde="+henk type="text/javascript"][/script]";
  6. [/script]
Offline Rik - 12/06/2007 14:31
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Kan je niet dit doen:
  1. document.getElementById('scriptdiv').setAttribute('scr', 'http://xxx.yy.com/pag.php?waarde=henk');

:?:

Dan moet je deze code wel ergens onderaan je pagina zetten want anders heeft de browser de 'scriptdiv' nog niet aangemaakt.
Offline BramBo - 13/06/2007 00:55
Avatar van BramBo JS gevorderde Zoiets als Boukefalos kan 't inderdaad. zelf zou ik het gewoon in de head tag plaatsen.

dus iets als het volgende
  1. var val = 'henkie';
  2. var sr = document.createElement('script');
  3.  
  4. sr.setAttribute('type', 'text/javascript');
  5. sr.setAttribute('src', 'http://x.y.z/f.ext?key='+val);
  6.  
  7. document.getElementsByTagName('head')[0].appendChild(sr);


(getElementsByTagName werkt niet onder IE5 tot versie 6 dacht ik dus een check zou op zijn plaats zijn lijkt mij)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.214s