Asynchrone-chargés script externe a été ignorée

  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Message Mars 28th, 2011, 11:28 am

Vous vous demandez si quelqu'un sait d'une solution ici pour un script je suis en train de charger de manière asynchrone. Il fonctionne réellement correct dans Internet Explorer 8, mais pas dans Firefox ou Chrome. L'erreur que je reçois dans Firefox est la suivante:

Quote:
un appel à document.write () à partir d'un script de manière asynchrone, chargée externe a été ignorée


Donc, si je le charger de manière asynchrone, puis-je obtenir cette erreur qui l'empêche de fonctionner correctement. Voici l'exemple que je suis en utilisant:

HTML Code: [ Select ]
<div id="MarketGid4770"></div>
<script type="text/javascript">
(function() {
   var MarketGidDate = new Date();
   var mg = document.createElement('script');
   mg.type = 'text/javascript';
   mg.async = true;
   mg.src = 'http://jsn.dt07.net/o/z/ozzu.com.4770.js?t='+MarketGidDate.getYear()+MarketGidDate.getMonth();
   var g = document.getElementsByTagName('script')[0];
   g.parentNode.insertBefore(mg, g);
})();
</script>
  1. <div id="MarketGid4770"></div>
  2. <script type="text/javascript">
  3. (function() {
  4.    var MarketGidDate = new Date();
  5.    var mg = document.createElement('script');
  6.    mg.type = 'text/javascript';
  7.    mg.async = true;
  8.    mg.src = 'http://jsn.dt07.net/o/z/ozzu.com.4770.js?t='+MarketGidDate.getYear()+MarketGidDate.getMonth();
  9.    var g = document.getElementsByTagName('script')[0];
  10.    g.parentNode.insertBefore(mg, g);
  11. })();
  12. </script>


Quand j'ai chargé dans l'autre sens cela fonctionne:

HTML Code: [ Select ]
<div id="MarketGid4770"></div>
<script type="text/javascript">
var MarketGidDate = new Date();
document.write('<scr'+'ipt type="text/javascript" '+'src="http://jsn.dt07.net/o/z/ozzu.com.4770.js?t='+MarketGidDate.getYear()+MarketGidDate.getMonth()+'" charset="utf-8" ></scr'+'ipt>');
</script>
  1. <div id="MarketGid4770"></div>
  2. <script type="text/javascript">
  3. var MarketGidDate = new Date();
  4. document.write('<scr'+'ipt type="text/javascript" '+'src="http://jsn.dt07.net/o/z/ozzu.com.4770.js?t='+MarketGidDate.getYear()+MarketGidDate.getMonth()+'" charset="utf-8" ></scr'+'ipt>');
  5. </script>


Toutes les idées pour lesquelles cette erreur sont jetés, il n'ya aucune raison de sécurité particulière pour laquelle il serait ignoré de façon asynchrone chargé scripts externes?
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Mars 28th, 2011, 11:28 am

  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Message Mars 28th, 2011, 11:59 am

J'ai regardé dans ce plus et a constaté que les appels à document.write () ou document.writeln () sont ignorés après l'événement de chargement de page a été manipulé. Je pense que la seule façon pour que cela fonctionne correctement est de script pour la 3ème partie de mettre à jour leur code de travailler avec le DOM lui-même au lieu d'utiliser la fonction d'écriture Javascript pour insérer le contenu. Si quelqu'un d'autre a des idées qui serait formidable, je peux me retrouver placer cela dans une iframe pour une solution de contournement, mais je préfère ne pas le faire.
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Mars 28th, 2011, 2:22 pm

Im devinant que d'avoir votre serveur de le charger dans l'arrière-plan, il l'analyse, et en l'envoyant au visiteur, proxy-style est hors de question. ITD travail, mais j'ai l'impression que ce troisième wouldnt parti comme il.

En dehors de cela, Im pensant la même chose que vous. il <iframe> jusqu'à ce qu'ils se décomposent et mettre à jour leur code.
Strong with this one, the sudo is.
  • Rabid Dog
  • Web Master
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Mai 21, 2004
  • Messages: 3229
  • Loc: South Africa
  • Status: Offline

Message Avril 24th, 2011, 12:49 pm

Y at-il pas possible, vous pouvez écrire une nouvelle balise de script pour les DOM?

Ha! Oui, je croyais avoir lu quelque chose sur le passé. Peut-être cela vous donnera quelques idées nouvelles?

http://www.west-wind.com/weblog/posts/107136.aspx

HTH
Watch me grow

Afficher de l'information

  • Total des messages de ce sujet: 4 messages
  • Utilisateurs parcourant ce forum: Zealous et 138 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC