Ayuda con window.open

24/11/2004 - 16:07 por Jorge Landaeta | Informe spam
Buenos días, necesito hacer que la ventana no se abra a todos los usuarios
que ingrasen a la página, tengo el siguiente código pero no esta bien:

La conexión la tengo declarada antes del código javascript(miconn)

<script language="JavaScript">
function openwindow(){
<%dim mirs,misql
sql = "select * from mitabla where micampo = x"
mirs.open misql, miconn
if mirs("micampo") = 3 then%>
window.open("http://www.mipág.com",&...=yes")
<%end if%>
}
</script>

<body onload="openwindow()">

Al colocar esto la ventana se le abre a todos los usuarios

Preguntas similare

Leer las respuestas

#1 Alvaro G Vicario
24/11/2004 - 17:45 | Informe spam
*** Jorge Landaeta wrote/escribió (Wed, 24 Nov 2004 07:07:05 -0800):
Al colocar esto la ventana se le abre a todos los usuarios



Bien, eso será porque tu consulta siempre devuelve un recordset en el que
en la primera fila el campo "micampo" vale 3.

No ordenas los resultados ni limitas el número de filas. Pero es que además
"micampo" va a valer siempre lo mismo porque filtras por él en el SQL. No
me imagino qué quieres obtener en esa consulta, pero empieza por arreglar
eso antes de liarte con javascripts.


Respuesta Responder a este mensaje
#2 Sashka
24/11/2004 - 20:43 | Informe spam
¡Importante!: Colabora con el grupo. Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
Es que simplemente se está ignorando el código de servidor.
Cuando sucede el onload (eso es en el cliente) para el servidor simplemente
la página es asunto terminado ya se desentendió de ella. Una página asp
o aspx ejecuta su código de servidor siempre antes de llegar al cliente y
cuando lo hace es como una aplicación terminada y no hay forma de ejecutar
desde ella códiogo de servidor sin hacer un postback

Lo que podrías hacer es, en el Page_Load (evento de servidor), obtener el
dato y si es el que debe ser entonces usas RegisterStartupScript para que se
ejecute la función en el cliente al cargarse la página (debes borrar el
onload del body).

Sashka
MS MVP Access
MCP ASP.Net

"Jorge Landaeta" escribió en el
mensaje news:
Buenos días, necesito hacer que la ventana no se abra a todos los usuarios
que ingrasen a la página, tengo el siguiente código pero no esta bien:

La conexión la tengo declarada antes del código javascript(miconn)

<script language="JavaScript">
function openwindow(){
<%dim mirs,misql
sql = "select * from mitabla where micampo = x"
mirs.open misql, miconn
if mirs("micampo") = 3 then%>
window.open("http://www.mipág.com",&...=yes")
<%end if%>
}
</script>

<body onload="openwindow()">

Al colocar esto la ventana se le abre a todos los usuarios
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida