Ver Mensaje Individual
  #17 (permalink)  
Antiguo 14/01/2009, 05:13
piskui
 
Fecha de Ingreso: mayo-2007
Mensajes: 239
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: Porque un link funciona a veces, no siempre.

buenas, he estado mirando la función y creo que sé el origen del fallo, vamos a ello:

- Existe una capa (div):
<div id="fader" style="width:200px; height:240px; overflow:hidden"></div>

- luego se guarda en una variable, texts, toda la cadena que obtiene ( comprobada que está correcto)
Código PHP:
var texts = new Array( 
'<img src="/images/boton.gif" border="0"><a href="/Noticias.asp?IDMS=19&IDNew=13&menup="><'+'b style=" color:#FFFFFF;font-size:15px;text-decoration:none;text-align:justify;padding:0px 5px; ">TITULO</'+'b><br></'+'a><a href="/Noticias.asp?IDMS=19&IDNew=13&menup="><span style=" color:#000000;font-size:14px;text-decoration:none;text-align:justify; ">DESCRIPCION.</span><br></'+'a><br>'); 
- Posteriormente, mediante una función, con la propiedad getElementById(idDIV).innerHTML se llena el div con el contenido de la variable.
Código PHP:
function fade() {" & vbcrlf
retornoHTML = retornoHTML &  "
var text_out texts[text];" & vbcrlf

retornoHTML = retornoHTML & "
if (document.getElementByIddocument.getElementById('fader').innerHTML text_out// IE 5+ & Netscape 6+" & vbcrlf
retornoHTML retornoHTML "else if (document.all) document.all['fader'].innerHTML = text_out; // IE 4+" vbcrlf
retornoHTML 
retornoHTML "else if (document.layers) { document.layers['fader'].document.open(); document.layers['fader'].document.write(text_out); document.layers['fader'].document.close(); } // Netscape 4+" vbcrlf 
Asi muestra todo el contenido y enlaces en el div, pero fallan los clicks, puede ser porque esten en segundo plano? como puedo habilitarlos?? he probado con z-index=1 y nada.

Alguna solucion? gracias compañeros.