Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2008, 03:56
colomer23
 
Fecha de Ingreso: junio-2008
Mensajes: 93
Antigüedad: 16 años, 7 meses
Puntos: 1
Necesito ayuda

Esta función me funciona perfectamente:
function show(which,num) {
var link = item[which][1] + item[which][0];
line = "<tr><td><a href='"+link+"'>"+item[which][2]+"</a><br>";
line += item[which][4] + "<br></td></tr>";
window.parent.frames["resultados"].document.write(line);
return 1;
}

Y aqui quiero que en el href en vez de pasarle un link que llame a una
función javascript pasandole como parametro el link, para que esta función me abra la página en una ventana aparte, esto es lo que hago:

function show(which,num) {
var link = item[which][1] + item[which][0];
line = "<tr><td><a
href=\'javascript:abrir_ventana(\""+link+"\")\'>"+ item[which][2]+"</a><br>";
line += item[which][4] + "<br></td></tr>";
window.parent.frames["resultados"].document.write(line);
return 1;
}

function abrir_ventana (pagina) {
var opciones="toolbar=no, location=no, directories=no, status=no,
menubar=no, scrollbars=yes, resizable=yes, width=1024, height=749, top=85,
left=140";
window.open(pagina,"",opciones);
}

Y FALLA, me dice que "Se esperaba un objeto".

Si alguien puede ayudarme os lo agradeceria.

Un saludo.