script externo de forma asincrónica-cargado fue ignorada

  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8926
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Online

Nota Marzo 28th, 2011, 11:28 am

Se pregunta si alguien sabe de una solución aquí para ver una secuencia de comandos que estoy tratando de cargar de forma asincrónica. En realidad funciona bien en Internet Explorer 8, pero no en Firefox o Chrome. El error que estoy recibiendo en Firefox es:

Quote:
una llamada a document.write () desde un script externo de forma asincrónica-cargado fue ignorada


Así que si lo carga de forma asincrónica en cuando me siento que el error que le impide funcionar correctamente. Aquí está el ejemplo que estoy usando:

HTML Código: [ 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>


Cuando cargué la otra manera esto funciona:

HTML Código: [ 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>


Cualquier idea por qué se produce ese error, ¿hay alguna razón de seguridad particular, razón por la que se omite para cargar de forma asincrónica scripts externos?
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Marzo 28th, 2011, 11:28 am

  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8926
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Online

Nota Marzo 28th, 2011, 11:59 am

Lo miré a los que más y encontró que las llamadas a document.write () o document.writeln () se pasan por alto después de que el evento de carga de la página ha sido manipulada. Pienso que la única manera de conseguir que esto funcione correctamente es la tercera secuencia de comandos para actualizar parte de su código para trabajar con el propio DOM en lugar de utilizar la función de escritura Javascript para insertar el contenido. Si alguien más tiene ideas que sería genial, sólo puede terminar de colocar esto en un iframe para una solución, pero preferiría no hacerlo.
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Marzo 28th, 2011, 2:22 pm

Estoy adivinando que tiene su servidor se carga en el fondo, el análisis, y enviarlo al visitante, delegación estilo está fuera de la cuestión. trabajo ITD, pero tengo la sensación de esta tercera wouldnt partido como él.

Aparte de eso, estoy pensando las mismas cosas que son. <iframe> hasta que se descomponen y actualizar su código.
Strong with this one, the sudo is.
  • Rabid Dog
  • Web Master
  • Web Master
  • Avatar de Usuario
  • Registrado: May 21, 2004
  • Mensajes: 3229
  • Loc: South Africa
  • Status: Offline

Nota Abril 24th, 2011, 12:49 pm

¿No hay manera que usted puede escribir una etiqueta nueva secuencia de comandos para el DOM?

¡Ja! Sí pensé que leí algo sobre el previamente. Tal vez esto le dará algunas ideas frescas?

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

HTH
Watch me grow

Publicar Información

  • Total de mensajes en este tema: 4 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 175 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC