Foros del Web » Programando para Internet » Javascript »

Como Justificar contenido de una pagina

Estas en el tema de Como Justificar contenido de una pagina en el foro de Javascript en Foros del Web. Saludos a todos, tengo un problema al abrir una pagina desde una función JavaScript dicha pagina se abre con cierto contenido para imprimir, el asunto ...
  #1 (permalink)  
Antiguo 16/09/2009, 10:22
 
Fecha de Ingreso: agosto-2009
Mensajes: 142
Antigüedad: 15 años, 5 meses
Puntos: 2
Como Justificar contenido de una pagina

Saludos a todos, tengo un problema al abrir una pagina desde una función JavaScript dicha pagina se abre con cierto contenido para imprimir, el asunto es que quiero que dicho contenido me salga en el centro de la pagina, quisiera saber como hacerlo.

Gracias.
  #2 (permalink)  
Antiguo 16/09/2009, 11:57
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 8 meses
Puntos: 1485
Respuesta: Como Justificar contenido de una pagina

no hay necesidad de porque involucrar javascript aunque al fin al cabo lo que hace es modificar propiedades CSS. por lo cual, quien realmente hace ese trabajo es CSS, no javascript. simplemente tienes que aplicarle CSS al documento.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 16/09/2009, 12:36
 
Fecha de Ingreso: agosto-2009
Mensajes: 142
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: Como Justificar contenido de una pagina

Gracias por responder, al pagina padre ya le aplique CSS lo que quiero es que la pagina hija que se abre al presionar un botón ejecutando una instrucción javascrip salga centralizada.
la instrucción javascript que utilizo para abrir la pagina hija 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>

esto me abre la pagina con el texto a imprimir, pero no se como hacer que este texto salga centralizado o como aplicarle CSS a la pagina hija desde esta función

gracias.
  #4 (permalink)  
Antiguo 16/09/2009, 13:01
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 8 meses
Puntos: 1485
Respuesta: Como Justificar contenido de una pagina

dado que es un documento al azar, te recomiendo que definas un documento CSS que definas como quieres que quede el impreso. luego, en tu funcion escribes <link rel="stylesheet" type="text/css" href="ruta/archivo.css" />
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 16/09/2009, 18:47
 
Fecha de Ingreso: agosto-2009
Mensajes: 142
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: Como Justificar contenido de una pagina

dentro de la función?, disculpa mi ignorancia pero tu crees que se podría poner
Cita:
" <link rel="stylesheet" type="text/css" href="~/App_Themes/white/Default.css" />"
dentro de una función, por favor si me podrías indicar en cual parte de esta función es que va localizada.

<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>

Gracias.
  #6 (permalink)  
Antiguo 16/09/2009, 18:50
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 8 meses
Puntos: 1485
Respuesta: Como Justificar contenido de una pagina

entre estas dos lineas
Código:
var printWindow = window.open('', '', 'left=50000,top=50000,width=0,height=0');
// aqui document.write con el tag <link>
printWindow.document.write(printContent.innerHTML) ;
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #7 (permalink)  
Antiguo 16/09/2009, 19:29
 
Fecha de Ingreso: agosto-2009
Mensajes: 142
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: Como Justificar contenido de una pagina

Creo que debería pedirte zerokilled disculpa por ya era hora de solucionar el problema pero no es así, lo he realizado de la siguiente manera:

Así:

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

document.write <link rel="stylesheet" type="text/css" href="~/App_Themes/white/Default.css" />

printWindow.document.write (printContent.innerHTML);
printWindow.document.close();
printWindow.focus();

printWindow.print();
printWindow.close();

}

</script>
<body onload="ImprimePagina('PrintDiv')">
</body>
y Así:

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

<link rel="stylesheet" type="text/css" href="~/App_Themes/white/Default.css" />

printWindow.document.write (printContent.innerHTML);
printWindow.document.close();
printWindow.focus();

printWindow.print();
printWindow.close();

}

</script>
<body onload="ImprimePagina('PrintDiv')">
</body>
pero solo se me ejecuta la pagina padre y necesito ejecutar una pagina hija para imprimir su contenido

disculparme por la ignorancia, soy nuevo en esto.
gracias.
  #8 (permalink)  
Antiguo 16/09/2009, 19:33
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 8 meses
Puntos: 1485
Respuesta: Como Justificar contenido de una pagina

haber, ¿quien escribio el codigo? si no fuistes tu, pues no me molesta ayudar pero tambien deberias leer algun manual de javascript. si fuistes tu, deberias saber que para escribir en el documento necesitas la siguiente linea
Código:
printWindow.document.write('<link rel="stylesheet" type="text/css" href="~/App_Themes/white/Default.css" />');
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
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 01:37.