Veamos, dices que no muestra nada, pero no dices que codigo genera. Solo pones el codigo PHP, no el codigo HTML que genera. Tienes que poner lo que ves al dar "ver codigo fuente" en tu navegador. No es lo mismo que:
Código PHP:
var i<?php echo $cont; ?>= "<a href='javascript:Abrir_Ventana('noticia.php?idnoticia=<?echo $noticia['idnoticia']?>','','width=300,height=300')"><?echo $noticia["titulo"];?></a>'";
genere
var i0= "<a href='javascript
:Abrir_Ventana('noticia.php?idnoti cia=25','','width=300,height=300')"></a>'";
que
var i0= "<a href='javascript
:Abrir_Ventana('noticia.php?idnoti cia=25','','width=300,height=300')">Este titulo tiene
un salto de linea en medio</a>'";
Por cierto, has cambiado la forma de poner comillas dentro de la cadena. Tal como lo has puesto en el ultimo mensaje (que es lo que he cambiado en este mensaje), es normal que falle, es codigo HTML no valido.
El HTML/javascript que quieres generar es:
Código:
var i0= "<a href=\"javascript:Abrir_Ventana('noticia.php?idnoticia=25','','width=300,height=300')\">Titulo de noticia</a>'";
Compara lo que te genera ahora con esto, teniendo en cuenta que los valores en negrita son valores variables.
Saludos.