/ / ¿Incluir un anuncio de OpenX en un diálogo de jquery-ui? - javascript, jquery-ui, jquery, openx

¿Incluir el anuncio de OpenX en un diálogo de jquery-ui? - javascript, jquery-ui, jquery, openx

Estoy cargando contenido en un cuadro de diálogo de jquery-uia través de .ajax. Todo está funcionando bien, pero ahora me han dado un anuncio de OpenX para incrustarlo en el cuadro de diálogo y no puedo averiguar cómo hacerlo. Sé que todo el script se elimina al ingresar a través de ajax, y sé cómo hacerlo. use $ .getScript para cargar archivos .js para usarlos en el diálogo, pero el script publicitario de OpenX que tengo usa document.write, así que creo que espera estar incrustado en línea en la posición deseada en la página.
Intenté agregar la cadena de secuencia de comandos que se escapóen el div en ajax éxito del contenido principal como se muestra a continuación, pero esto da como resultado que la página sea redirigida a una página con solo el anuncio. Intento que se muestra a continuación:

$("#" + idHelpPage).find(".adScript").append("<script type="text/javascript">var m3_u = (location.protocol=="https:"?"https://d1.openx.org/ajs.php":"http://d1.openx.org/ajs.php");var m3_r = ... etc etc

Estoy bien con jquery pero no muy bien con javascript, ¡realmente agradecería cualquier ayuda! También si quieres ver cualquier otro código.

Respuestas

3 para la respuesta № 1

Ciertamente, esta pregunta se hizo bastante tiempo.atrás; sin embargo, el archivo ajs.php de openX devuelve una función document.write (). Si usa el método de clase $ (document) .ready () de jQuery, sobrescribirá su página actual.

document.write () solo se ejecutará correctamente (sin sobrescribir la página actual) si se llama durante el procedimiento de carga de la página.

Hay dos formas de superar este obstáculo yeso implicaría usar AJAX (si su servidor openX está en el mismo dominio de URL que su sitio web, o si tiene scripts del lado del servidor como PHP, ASP, etc.) o JSONP (si su servidor openX está en un dominio diferente).

Tendrá que configurar un script del lado del servidor conPHP, ASP, etc. para que su llamada jQuery use AJAX / JSONP y que el script del servidor se cargue en la URL y devuelva el contenido de la función document.write () que devuelve el archivo ajs.php.