[JavaScript / DOM] createElement('script') ...distant ?
3 messages
• Page 1 sur 1
- Didier_S
- WRInaute impliqué

- Messages: 567
- Inscription: 24 Aoû 2004
[JavaScript / DOM] createElement('script') ...distant ?
Alors...
J'ai une fonction en JavaScript, qui est lancée lors du chargement de ma page (body onLoad), qui écrit en DOM des morceaux d'HTML aux endroits voulus.
J'aimerais que cette fonction puisse utiliser la sortie d'un autre script JS (sur lequel je n'ai pas la main, comme un tag d'affiliation) pour la placer dans un élément.
Par exemple, j'ai un div id="zoneCible" dans lequel je veux afficher le résultat du script http://example.org/js/zonecible.js .
En HTML "simple", je ferais
En DOM, je me retrouve avec :
Et c'est là que ca se complique. L'élement est bien créé, ses attributs ont les bonnes valeurs, bref, le tag d'origine est recréé (merci la DevToolbar de Firefox et son génial "View generated source").
Par contre, je n'arrive pas à afficher son output dans ma ZoneCible... (rappelez-vous, c'était l'idée
)
Quelques pistes essayées, sans succès :
des idées ? une solution ?
J'ai une fonction en JavaScript, qui est lancée lors du chargement de ma page (body onLoad), qui écrit en DOM des morceaux d'HTML aux endroits voulus.
J'aimerais que cette fonction puisse utiliser la sortie d'un autre script JS (sur lequel je n'ai pas la main, comme un tag d'affiliation) pour la placer dans un élément.
Par exemple, j'ai un div id="zoneCible" dans lequel je veux afficher le résultat du script http://example.org/js/zonecible.js .
En HTML "simple", je ferais
- Code: Tout sélectionner
<div id="zoneCible"><script type="text/javascript" src="http://example.org/js/zonecible.js"></script></div>
En DOM, je me retrouve avec :
- Code: Tout sélectionner
zoneCible = document.getElementById('zoneCible');
ban = document.createElement('script');
ban.type = "text/javascript";
ban.src = "http://example.org/js/zonecible.js";
Et c'est là que ca se complique. L'élement est bien créé, ses attributs ont les bonnes valeurs, bref, le tag d'origine est recréé (merci la DevToolbar de Firefox et son génial "View generated source").
Par contre, je n'arrive pas à afficher son output dans ma ZoneCible... (rappelez-vous, c'était l'idée
Quelques pistes essayées, sans succès :
- Code: Tout sélectionner
scrapper.innerHTML = eval(ban) => affiche [object HTMLScriptElement]
scrapper.apppendChild(ban) => page tourne en boucle
des idées ? une solution ?
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Aide Javascript / DOM
- Javascript DOM et le référencement
- Remplacement du contenu d'une balise par un autre avec Javascript DOM
- URL Rewriting : sous-dom virtuels, Multi-dom OVH/DNS Gandi
- WordPress Mu passage dom repertoire vers dom sous domaine
- Script Php distant : cmt recevoir la réponse.
- Redirection sousdom.dom/rep/ vers dom/rep/
- [Script] Spip et Javascript
- script javascript non interprété ?
- Script javascript RSS
- Google rejoint le projet Open AJAX créé par IBM
- Les albums web Picasa passent à 1 Go de stockage
- Google Chrome dépasse Safari aux USA
- Photos satellite des incendies en Grèce dans Google Earth
- Google Desktop pour Mac OS X
- Picasa Web Albums en français
- Google Pack s'enrichit de 2 nouveaux logiciels gratuits
- Résultats des élections présidentielles du 1er tour 2007
Consultez la description détaillée des produits ou services de Google suivants : Google Speed Tracer
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
