Invocar Función Javascript

25/06/2004 - 23:10 por José David Galviz M | Informe spam
Tengo la siguiente función Javascript en mi el HTML de mi pagina:

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "',
toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width2
0,height$0,left = 352,top = 264');");
}

Cuando se dan algunas condiciones en mi pagina, deseo invocar la función
popup, como método de prueba deseo llamarla desde un botón, así que use el
siguiente código:

Dim cadenascript As String

cadenascript = "<script language=""javascript"">" & vbCrLf & _

"<!-- " & vbCrLf & _

"popUp(""http://www.misitio.com""); " & vbCrLf & _

"--> " & vbCrLf & _

"</script>"

If Not Page.IsClientScriptBlockRegistered("Mesaje") Then

Page.RegisterClientScriptBlock("Mensaje", cadenaScript)

End If

Pero el popup no me aparece, en que estoy fallando?

Gracias de antemano,


ING. JOSE DAVID GALVIZ MUÑOZ
DCE Tercera Estrella
MCP
 

Leer las respuestas

#1 Daniel Sharp
27/06/2004 - 04:56 | Informe spam
recomiendo usar OnLoad en el Body

lo puedes hacer si quieres como control de servidor Body Id="hgc_cuerpo"
runat = "server"

y en el codebehind lo declaras como HTMLGenericControl
y le pones
hgc_cuerpo.Attributes.Add("OnLoad";"javscript:popUp('pagina.html')");

saludos
daniel #

"José David Galviz M" wrote in message
news:
Tengo la siguiente función Javascript en mi el HTML de mi pagina:

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "',



toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width2
0,height$0,left = 352,top = 264');");
}

Cuando se dan algunas condiciones en mi pagina, deseo invocar la función
popup, como método de prueba deseo llamarla desde un botón, así que use el
siguiente código:

Dim cadenascript As String

cadenascript = "<script language=""javascript"">" & vbCrLf & _

"<!-- " & vbCrLf & _

"popUp(""http://www.misitio.com""); " & vbCrLf & _

"--> " & vbCrLf & _

"</script>"

If Not Page.IsClientScriptBlockRegistered("Mesaje") Then

Page.RegisterClientScriptBlock("Mensaje", cadenaScript)

End If

Pero el popup no me aparece, en que estoy fallando?

Gracias de antemano,


ING. JOSE DAVID GALVIZ MUÑOZ
DCE Tercera Estrella
MCP



Preguntas similares