ZuckBin Posté 1 Juillet 2010 Posté 1 Juillet 2010 Bonjour, Je n'arrive pas à faire un innerhtml qui contient un script js lui même Je veux faire ceci: window.addEvent('domready', function() { alert("The DOM is ready."); var div = document.getElementById("contenu_html"); div.innerHTML = '<div id="A2dEmplacement<?php echo $row_pub['id'];?>Pub" class="pubD_Lreplace"><script id="jspub<?php echo $row_pub['id'];?>" type="text/javascript" src="<?php echo $URL;?>"></script></div>';}); Merci de votre aide.
ZuckBin Posté 1 Juillet 2010 Auteur Posté 1 Juillet 2010 J'ai proceder differement, et lorsque je passe en ajax; voila la reponse que j'obtient: Failed to load source for: http://fr.a2dfp.net/ad?s=97638&m=js&ncb=1960860297 dans le reponse xhr et erreur Js dans la console: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIXMLHttpRequest.send]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: http://xxx/ :: compteur :: line 557" data: no] Voici mon code: <script type="text/javascript">function createXhrObject(){ if (window.XMLHttpRequest) return new XMLHttpRequest(); if (window.ActiveXObject) { var names = [ "Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.3.0", "Msxml2.XMLHTTP", "Microsoft.XMLHTTP" ]; for(var i in names) { try{ return new ActiveXObject(names[i]); } catch(e){} } } window.alert("Votre navigateur ne prend pas en charge l'objet XMLHTTPRequest."); return null;}xhr = createXhrObject();if (xhr.overrideMimeType){ xhr.overrideMimeType('application/javascript');}function compteur() { createXhrObject(); var url = '<?php echo $URL;?>'; xhr.open('GET', url, false); document.getElementById('contenu_html').innerHTML = xhr.responseText; xhr.send(null);}window.addEvent('domready', function() { alert('ready!!!'); compteur();});</script> Vous pouvez vous rendre compte que le contenu de $URL est: http://fr.a2dfp.net/ad?s=97638&m=js&ncb=1960860297 et cette url affiche ce type de réponse: document.write('<script language="Javascript" type="text/javascript">');document.write('var a2d_SWF=\'http://mfr.a2dfp.net/4/b/4bac853d28797.swf\';');document.write('var a2d_ClickTagName=\'clickTag\';');document.write('var a2d_clickTAG=\'http%3A%2F%2Ffr.a2dfp.net%2Fc%3Fi2as_s%3D97638%26i2as_ad%3D30439\';');document.write('var a2d_Height=\'90\';');document.write('var a2d_Width=\'728\';');document.write('var a2d_wmode=\'opaque\';');document.write('<\/script>');document.write('<script src="http://mfr.a2dfp.net/ie-swf-v9.js" type="text/javascript"><\/script>');document.write('<IMG src="http://view.atdmt.com/1Y1/view/214541692/direct/01/" width=1 height=1 border=0>');document.write('<img src="http://lfr.a2dfp.net/l?t=1278001687&i=195.81.224.200&u=4c2ca6220bc7c&s=97638&a=30439&w=728&h=90&b=NS&o=WIN&c=FR&r=A8&tc=15389&tz=Europe/Paris&k=&q=10:20:57:463&cs=4191235470" style="display:none;" />'); Comment faire pour ne plus avoir d'erreur et afficher correctment le contenu de $URL dans ma page avec l'evenement domready de Mootools ? Merci pour votre aide Je galere dessus depuis ce matin.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant