2010-06-05 8 views
0

J'essaye d'obtenir que Flex 3 et OpenX fonctionnent ensemble. Tout fonctionne très bien dans Safari et Firefox. Mais, j'obtiens une erreur d'analyseur XML dans Internet Explorer, ce qui me donne envie de m'arracher les cheveux et de boire de la térébenthine.S'il vous plaît Kneecap My Bug - Erreur XML Parser en utilisant Flex 3, OpenX dans IE

J'ai essayé de simplifier le problème du mieux que je peux. Fondamentalement, je prends l'adReturn et puis le transforme en xml.

adReturn = '<adXMLReturn>' + adReturn + '</adXMLReturn>'; 
xmlReturn = new XML(adReturn); 

Je ne pense pas que IE aime adReturn, ce qui est ci-dessous:

"<adXMLReturn> 

<SCRIPT type=text/javascript><!--//<![CDATA[ 
    var m3_u = (location.protocol=='https:'?'https://www.dcscore.com/openx/www/delivery/ajs.php':'http://www.dcscore.com/openx/www/delivery/ajs.php'); 
    var m3_r = Math.floor(Math.random()*99999999999); 
    if (!document.MAX_used) document.MAX_used = ','; 
    document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u); 
    document.write ("?zoneid=4"); 
    document.write ('&amp;cb=' + m3_r); 
    if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used); 
    document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : '')); 
    document.write ("&amp;loc=" + escape(window.location)); 
    if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer)); 
    if (document.context) document.write ("&context=" + escape(document.context)); 
    if (document.mmm_fo) document.write ("&amp;mmm_fo=1"); 
    document.write ("'><\/scr"+"ipt>"); 
//]]>--></SCRIPT> 



<SCRIPT type=text/javascript src="http://www.dcscore.com/openx/www/delivery/ajs.php?zoneid=4&amp;cb=42464397192&amp;charset=utf-8&amp;loc=http%3A//www.dcscore.com/"></SCRIPT> 

<A href="http://www.dcscore.com/openx/www/delivery/ck.php?oaparams=2__bannerid=1__zoneid=4__cb=80291ee9b3__oadest=http%3A%2F%2Fwww.dcscore.com" target=_blank><IMG title="" border=0 alt="" src="http://www.dcscore.com/openx/www/delivery/ai.php?filename=mybanner.png&amp;contenttype=png" width=468 height=60></A> 

<DIV style="POSITION: absolute; VISIBILITY: hidden; TOP: 0px; LEFT: 0px" id=beacon_80291ee9b3><IMG style="WIDTH: 0px; HEIGHT: 0px" alt="" src="http://www.dcscore.com/openx/www/delivery/lg.php?bannerid=1&amp;campaignid=1&amp;zoneid=4&amp;loc=http%3A%2F%2Fwww.dcscore.com%2F&amp;cb=80291ee9b3" width=0 height=0></DIV><NOSCRIPT></NOSCRIPT></adXMLReturn>" 

Est-ce que quelqu'un voit un problème dans adReturn? Aidez-moi!

Merci!

-Laxmidi

Répondre

1

Il est tellement évident - Je suis étonné que vous pourriez avoir manqué parce que XML est si beau et facile à lire - c'est la meilleure chose jamais: P

XML Parsing Error: not well-formed 
Line Number 3, Column 14 
<SCRIPT type=text/javascript><!--//<![CDATA[ 
-------------^ 

OK Blague à part XML est moche et torture à lire quand il y a un problème, c'est pourquoi JSON et encore mieux YAML - un moyen de stocker et de transférer efficacement des données qui sont faciles à gérer pour les humains et les ordinateurs.

De toute façon, voici comment j'ai trouvé le problème: XML Validator Utilisez cette prochaine fois pour éviter de perdre vos cheveux trop tôt dans la vie.

+0

Bonjour Khorkrak, Merci beaucoup pour votre message. Le validateur est génial. J'ai: 1) Cette page contient les erreurs suivantes: erreur sur la ligne 3 à la colonne 26: AttValue: "ou" attendu J'ai donc ajouté des parenthèses autour de "text/Javascript" dans

Questions connexes