pasarle parámetros a una función de javascript

mojitoking

Lanero Regular
10 Jul 2004
37
Hola omes, tengo una función en javaScript que crea una ventana emergente del navegador, necesito pasarle un parámetro que contenga la ubicación de un formulario html para que cargue este en la ventana emergente. ¿Cómo se pasa ese parámetro a la función?

Agradezco la ayuda!
 
function CrearVentana (aqui quiero pasar un html para que lo cargue en la nueva ventana y tal vez otros parámetros mas)
{
window.open('tororojo.html', 'muestraVentana',
'left=100, top=200, width=300, height=400, menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no')
}

una ayudita con la sintaxis y eso... thanks omes
 
bueno aca esta el ejempo

<html>
<head>
</head>
<body onLoad="crearventana('formulario.htm','100','100','300','50');">
<script>
function crearventana(direccion,ancho,largo,ubicacionX,ubicacionY)
{
window.open(direccion,"muestraVentana",
"left="+ubicacionX+", top="+ubicacionY+", width="+300+", height="+400+", menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no");
}
</script>
</body>
</html>
 
ome, para invocar la funcion con una direccion local (../carpeta/form.htm) y determinado ancho y largo, cómo es la sintaxis?
 
<a href="javascript:CrearVentana(../carpeta/form.htm, 300, 650)"><img src="imagen.png"></a>

Esto fue lo que intenté pero no me funciona, los parámetros que pide la función son,

function CrearVentana(direccion, ancho, largo)
{
...
}
 
No se le esta olvidando las - - - ' - - -??

Intente:
Código:
            <A onclick="suFuncion('Los parametros')" 
            href="#"><IMG 
            alt="" 
            src="images/La imagen.gif"
            border=0></A>
 
mira es asi

<A onclick="javascript:suFuncion('Los parametros')" href="#"><IMG
alt=""
src="images/La imagen.gif"
border=0></A>
 
Ome este es el html...

Viejos, ya he probado todo lo que me han dicho así que opté por poner todo el documento aquí, porfa revísenlo que yo creo que el problema es de sintáxis pero ni idea!!!

Thanks!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<script language="JavaScript">
function CrearVentana('direccion', ancho, largo)
{
window.open('direccion', 'muestraVentana', 'left=100, top=200, width="+ancho+", height="+largo+", menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no');

}

</script>

<title>cal&iacute;ope &gt;&gt;Galer&iacute;a Caf&eacute;</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--

function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

MM_reloadPage(true);
//-->
</script>
</head>

<body bgcolor="#CCCCCC">
<div id="Layer1" style="position:absolute; left:74px; top:19px; width:804px; height:70px; z-index:1"><img src="imagenes/artistas.png" width="800" height="100"></div>
<div id="Layer2" style="position:absolute; left:80px; top:120px; width:754px; height:20px; z-index:2">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="750" height="50">
<param name="movie" value="animaciones/botones_internos.swf">
<param name="quality" value="high">
<embed src="animaciones/botones_internos.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="750" height="50"></embed></object>
</div>
<div id="Layer3" style="position:absolute; left:89px; top:233px; width:759px; height:164px; z-index:3">
<table width="101%" height="61" border="0">
<tr>
<td><A onclick="javascript:CrearVentana('../htmls/pintor_y_modelo.htm', '300', '650')" href="#"><IMG alt="" src="imagenes/jorge_ocana/1.png" border=0></A></td>
</tr>
</table>
</div>
</body>
</html>
 
Al script:
TODO CON comillas simples, en el post paren dobles pero no lo son.

function CrearVentana(url,height,width)
{
window.open(url,'name','height='+height+',width='+width+'');

}

Al link:
<A onclick="CrearVentana('../htmls/pintor_y_modelo.htm', '100', '100')" href="#"><IMG src="imagenes/jorge_ocana/1.png" border=0></A></td>

// Acuerdese que lo que recibe la funcion son variables, no le puede poner 'direccion' por que seria como ponerle a a esa funcion ese string cada vez que lo invoquen.
Una pagina que me fue muy uti: http://www.quirksmode.org/js/popup.html
 

Los últimos temas