NOTA: l'ho modificato con ulteriori informazioni su cosa sto recuperando da terze parti.Nested document.writes e annunci di terze parti non funzionano in IE !!!! Qualche soluzione che è sicura?
In poche parole ho un compito di includere un tag annuncio JS che chiama il nostro meccanismo di server interno che poi ritenta uno script di terze parti che document.writes alla loro file esterno ... non funzionerà in IE . Qualcuno mi ha detto che document.writes nested non funzionerà in IE. Ho provato varie cose .. appendTo/writeln/rompendo il tag script/decodificando i tag script ecc., Niente sembra funzionare. Poiché questo è un po 'nuovo per me, forse sto trascurando l'ovvio.
Questo è ciò che sembra:
my html:
<script language="JavaScript" type="text/javascript">
document.write('\x3Cscript type="text/javascript" src="_some_Path_to_internal_ad_server">\x3C/script>';);
</script>
Quella chiamata finisce portando in un codice che assomiglia a questo: proprio come si vede, non tag di script racchiude.
tl1 = '989';
tl2 = 'xnlll';
document.write('<script type=\"text/javascript\" src=\"_some_Path_to_third_party.js\"><\/script>');
Ora, che "_some_Path_to_third_party.js" porta a qualche codice js che ha document.writes e document.writeln
sto scrivendo questo fuori dalla parte superiore della mia testa, in modo da non mi ricordo esattamente come i tag di script sono suddivisi, ma non credo che questo sia il problema. Credo che sia il nested document.writes in IE.
Ho provato varie cose e ho persino esposto la mia prima chiamata di script direttamente nella mia pagina. No document.writes - just
<script language="JavaScript" type="text/javascript" src="_some_Path_to_internal_ad_server">
Nessun dado.
ma una chiamata diretta ai js esterni il lavoro fatto (togliendo la mia chiamata al mio server interno che chiama in seguito la terza convocazione parte), ala:
<script language="JavaScript" type="text/javascript" src="_some_Path_to_internal_ad_server">
Qualcuno ha esperienza nel trattare con qualsiasi cosa piace questo e come superarlo?
Sidenote: l'attributo _language non è valido._ – undefined
Nell'ultimo script che hai pubblicato, intendevi '_some_Path_to_third_party.js' giusto? – paislee
Inoltre, quali versioni di IE hai testato? – paislee