Espero que me ayuden. A partir de un código que encontré en internet (no sé si este foro) creé un rotador de noticias. El caso es que tanto en Firefox como en Chrome funciona a la perfección, pero en Internet Explorer 8 no. Cambia a la segunda noticia y ahí se queda, da un error "'null' es nulo o no es un objeto". Aquí os dejo el código:
Código PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script>
// Noticiero rotante para Foros del Web
// Hecho por KarlanKas
var noticiero=new Array();
var imagenDefecto="../material/blank.gif"; //Imagen que aparecerá en caso de que la imagen indicada no exista.
var pepe;
var espera=8 //Segundos de espera
var b=0;
// Pon las noticias de la siguiente forma: noticia(ruta de imagen,titulo,texto,enlace a la noticia)
noticia("../material/caza-de-patos-en-argentina.jpg","Destacado en CAZA","Caza de patos en Argentina<br/ ><br/ >","La caza de migratorias en Argentina es una de las mejores opciones para disfrutar de una modalidad que levanta pasiones entre sus practicantes. En este documental podemos disfrutar de un destino agradable y de unas tiradas espectaculares.");
noticia("../material/perros-de-muestra.jpg","Destacado en CAZA","Perros de muestra<br/ ><br/ >","Este documental, llegará a ser un clásico del perro de muestra. Nos enseña los modos y maneras del amplio abanico de especies con las que actualmente suele cazar el cazador europeo.");
noticia("../material/conejo.jpg","Destacado en CAZA","Conejos en Torremolina<br/ ><br/ >","Este documental, nos muestra que hoy en día 'ir a conejos' es sinónimo de una buena percha. La plaga de este lagomorfo, invade nuestros campos. ¡Pero vendita plaga! ");
noticia("../material/muflon.jpg","Destacado en CAZA","Caza selectiva de muflones y corzos","Muflones y corzos son los elegidos para la realización de este documental, Una serie de lances de bella factura en una moda lid, cada vez más necesaria para la buena gestión de nuestros montes y sierras.");
noticia("../material/jabali-luna-nueva.jpg","Destacado en CAZA","Jabalíes con luna nueva<br/ ><br/ >","La influencia de la luna en la caza mayor determina los ritmos del campo. La nueva, es la esperada y con ella nos vamos al monte a filmar algunos lances en espera.");
noticia("../material/perdices.jpg","Destacado en CAZA","De perdices morunas, en los volcanes de Lanzarote","Este es uno de aquellos documentales que no deben faltar en cualquier colección cinegética. Esta africana, se pasea como dueña y señora de la roca volcánica, su caza es apasionante y su astucia sobradamente conocida. A esto, tenemos que añadir el exquisito tratamiento cinegético que Vicente Amat da a sus documentales.");
noticia("../material/de-codornices-por-vegas-y-paramos.jpg","Destacado en CAZA","De codornices por vegas y páramos","Cuando cazamos entre vegas y páramos, a la codorniz no se la caza, se la persigue. Y este excepcional documental de caza a esta pequeña migratoria que nos muestra una de las modalidades cinegéticas más arraigadas sobre una de las aves que más pasiones levanta entre los cazadores de menor.");
noticia("../material/perdices.jpg","Destacado en CAZA","Perdices en mano<br/ ><br/ >","La patiroja, es la protagonista de este documental. De la mano de buenos aficionados, veremos una jornada de caza a la reina de nuestros campos, y como nunca falta perro listo ni escopeta ligera, seguro pasaremos unos buenos momentos cinegéticos.");
noticia("../material/caza-menor-en-mano.jpg","Destacado en CAZA","Caza menor en mano<br/ ><br/ >","'Cazador absoluto, buenas piernas y pocos cartuchos', este refrán popular describe a la perfección el buen hacer de la cuadrilla de este reportaje. En el veremos lances a tenazón, tiros largos y sobre todo una mano bien dada.");
noticia("../material/jabali-yebenes.jpg","Destacado en CAZA","Batida de jabalíes en los Yébenes","El vocablo 'Yébenes' proviene de la palabra árabe 'yebel', que significa 'monte', quizás porque esta villa cazadora de mayor y menor, se ubica en el extremo oriental de los Montes de Toledo. Escenario de este documental, que nos narra excelentemente como se desarrolla una batida al jabalí en la zona más serrana de Castilla La Mancha.");
function noticia(imagen,titulo,titulo2,sinopsis,enlace){
noticiero.push({
imagen:imagen,
titulo:titulo,
titulo2:titulo2,
sinopsis:sinopsis,
enlace:enlace
});
}
function obj(x){
return document.getElementById(x);
}
function mostrar(a){
obj('cuadro').style.visibility='hidden';
obj("imagen_noticia").src=noticiero[a].imagen;
obj("titulo_noticia").innerHTML=noticiero[a].titulo;
obj("titulo2_noticia").innerHTML=noticiero[a].titulo2;
obj("sinopsis_noticia").innerHTML=noticiero[a].sinopsis;
obj("enlace").href=noticiero[a].enlace
}
function cambiar(incr){
b=(noticiero.length>b+incr)?b+incr:0;
if(b==-1){b=noticiero.length-1;}
mostrar(b);
}
function inicio(){
pepe=setInterval("cambiar(1)",espera*1000);
}
</script>
<style>
#imagen_noticia{
float:left;
padding-right: 10px;
}
#cuadro{
visibility:hidden;
}
</style>
<title>Destacados Caza</title>
<link href="../styles.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.Estilo1 {color: #FFFFFF}
-->
</style>
</head>
<body onLoad="inicio();mostrar(0);">
<table width="665" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="665" align="left" valign="top" bgcolor="#FFFFFF" class="caja_caza"><div id="cuadro"> <img src="" id="imagen_noticia" onerror="this.src=imagenDefecto" onload="obj('cuadro').style.visibility='visible'"/>
<h1 class="titulo_destacados" id="titulo_noticia"></h1>
<h1 class="titulo_letras_destacados" id="titulo2_noticia"></h1>
<h2 class="texto_destacados" id="sinopsis_noticia"></h2><br/ >
<span class="texto_negro_bold"><a href="#" onClick="clearInterval(pepe);cambiar(-1);inicio()">Anterior</a> | <a href="#" onClick="clearInterval(pepe)">Pausa</a> | <a href="#" onClick="clearInterval(pepe);cambiar(1);inicio()">Siguiente</a></span></div></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#FFFFFF"> </td>
</tr>
</table>
</body>
</html>
Código PHP:
obj("enlace").href=noticiero[a].enlace
Muchísimas gracias.