Problemas con eBDSection.show con IE8

23 views
Skip to first unread message

José Sampedro Sánchez

unread,
Jul 9, 2010, 4:40:48 AM7/9/10
to ebd-...@googlegroups.com

Buenas,

 

Estoy probando un código sencillo para cargar una sección mediante AJAX. En Firefox funciona sin problemas, pero en IE8 no hay narices de que funcione y no me arroja ningún error. El código, a grandes rasgos es el siguiente:

 

En la zona tengo cargadas las librerías de ajax:

 

<script type="text/javascript" src="/includes/ajax/ajaxCaller.js"></script>
<script type="text/javascript" src="/includes/ajax/util.js"></script>
<script type="text/javascript" src="/includes/ajax/sections.js"></script>

 

En una sección tengo este otro código:

 

<script type="text/javascript">

function repaint_table_promocion(html) {

var div = document.getElementById('capa_promocion');

div.innerHTML = html;
jQuery('#capa_promocion').show();

}
function promocion(idpromocion) {

<eBD:ENCRYPT VAR="url" VALUE="?idsection=821"/>
var url = '<eBD:OUT VALUE="$url"/>&idpromocion=' + idpromocion;
eBDSection.show(url, repaint_table_promocion);

}
</script>

 

<ebd:args name="promo" default=""/>

<ebd:if expr="'$promo' != ''">

<script type="text/javascript">

promocion('<ebd:out value="$promo"/>');

</script>

</ebd:if>

 

Lo que hago es recoger un parámetro vía URL de nombre ‘promo’. En caso de tener algún valor, lo paso a la función JS ‘promocion’ que lo que hace en definitiva es cargar una sección, pintar el HTML generado en una capa, y mostrarla.

 

Como digo, en Firefox funciona perfectamente. Por si acaso era cosa del innerHTML, que según he leído en IE a veces da problemas, he probado lo típico de hacer que la función de callback me muestre un simple alert o pinte una línea de texto, pero es como si en IE no llegara a ejecutar la función de callback jamás. Nuevamente, en Firefox todas estas pruebas funcionaron.

 

¿Alguna idea?

 

Gracias!

 

--

Saludos, Pepe

 

Reply all
Reply to author
Forward
0 new messages