escribía para saber si alguien sabe porque se produce un error en IE que paso a detallar. usando el indefOf siempre me dá -1 por consiguiente nunca entra al if, sin embargo con otros navegadores(Firefox, opera, safari) con el mismo codigo el indexOf anda bien, les paso el fragmento del codigo para ver si alguien se da cuenta, gracias
<?php
$salto=1;
while (!$rsCantPreg->EOF) {
//$rsCantPreg->fields['preguntas_id']."<br>";
for($i=0;$i<$cantPreg;$i++) {
?>
<div style="color:#990066">
<strong>
<script type="text/javascript" language="Javascript">
var urlPadre = opener.document.links["tituloPreg<? echo $i;?>"];
cadena = new String(urlPadre);
var subcadena = "idPreg=<? echo $rsCantPreg->fields['preguntas_id'];?>" ;
var valor = cadena.indexOf(subcadena);
//document.write(valor);
if(valor!=-1) {
var idPreg="tituloPreg<? echo $i;?>";
var idGraf="divGrafico_<? echo $i;?>";
//document.write("hola");
document.write(opener.document.getElementById(idPr eg).innerHTML);
document.write(opener.document.getElementById(idGr af).innerHTML);
};
</script>
</strong>
</div>
<?php
};
if (($salto%3)==0) {
echo "<H1 class=SaltoDePagina> </H1>";
};
$salto++;
$rsCantPreg->MoveNext();
};
$rsCantPreg->Close();
?>