Foros del Web » Programando para Internet » Javascript »

Al Abrir Una Pagina

Estas en el tema de Al Abrir Una Pagina en el foro de Javascript en Foros del Web. Saludos amigos, tengo un problemita que me esta ocupando ya mucho tiempo para solucionarlo, y me gustaría saber si ustedes me pueden ayudar, el problema ...
  #1 (permalink)  
Antiguo 11/09/2009, 04:29
 
Fecha de Ingreso: agosto-2009
Mensajes: 142
Antigüedad: 14 años, 9 meses
Puntos: 2
Al Abrir Una Pagina

Saludos amigos, tengo un problemita que me esta ocupando ya mucho tiempo para solucionarlo, y me gustaría saber si ustedes me pueden ayudar, el problema es el siguiente:
tengo una aplicación web en asp.net con la cual desde una ventana abro otra ventana, el asunto es que quiero que esa otra ventana cuando se abra, el contenido salga centralizado o a mi requerimiento, ya sea por medio de parámetro enviado a la misma función o por CSS o cualquier otro método para abrir.
la función que utilizo para abrir la otra ventana es la siguiente:

<script language="JavaScript">
function ImprimePagina(cual)
{
var printContent = document.getElementById(cual);
var printWindow = window.open('', '', 'left=50000,top=50000,width=0,height=0');

printWindow.document.write(printContent.innerHTML) ;
printWindow.document.close();
printWindow.focus();
printWindow.print();
printWindow.close();
}
</script>

por favor si a partir de esta función me pueden ayudar se lo agradecería mucho.

gracias.
  #2 (permalink)  
Antiguo 11/09/2009, 04:43
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Al Abrir Una Pagina

Hola

Este es el foro de ASP 3.0, no es el de .Net ni javascript. Como finalmente te lo van a mover a javascript. Te dejo la solución

Código javascript:
Ver original
  1. var ieNOTopera=document.all&&navigator.userAgent.indexOf("Opera")==-1
  2. function iecompattest() {
  3.     return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
  4. }
  5.  
  6. function ImprimePagina(cual)
  7. {
  8. var window_height = ieNOTopera? iecompattest().clientHeight : window.innerHeight;
  9. var window_width = ieNOTopera? iecompattest().clientWidth : window.innerWidth;

a las variables window_heigt y window_width has de dividirlas entre dos y restarle la mitad de la popup

alto = parseInt((window_height / 2) - 200)

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:22.