|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - abel_23
Páginas: [1]
1
« en: Lunes 15 de Noviembre de 2010, 00:04 »
Buenas noches amigos, la verdad quisiera hacerles un consulta ya que tengo un problema en algunas maquinas en la empresa en la cuel trabajo, el problema es que en algunas maquinas cuando ingresan su usuario y contraseña en la pagina de autentificacion y luego hacen clic en el boton ingresar, aparece el codigo fuente de la pagina, la verdad no se que puede ser, espero que alguien me pueda ayudar a resolver esta duda.
2
« en: Jueves 9 de Septiembre de 2010, 00:29 »
Según lo que he leído el asp se ejecuta por parte del servido pero javascript lo hacer por parte del cliente, así que estoy intentando algo nuevo espero que me ayuden ya que estoy reestructurando esto, bueno ahora lo voy hacer con casi puro javascript:
<html> <head> function div() { var tamanio tamanio = document.getElementById('contenidos').offsetHeight; return tamanio; } </head> <body>
<div> <% Dim ls_imagen as string = “imagen.gif” %> <script> var imagen = <%=ls_imagen%> for (x = 1; x < tamanio; x++) //(la variable tamanio está en la función de arriba) { document.write('<img src=../../../logos/' + imagen + ' width=100%/></br>') } </script> </div> </body> </html>
1. Cuando lo ejecuto la parte del bucle del for no me muestra nada pero cuando lo hago de esta manera si me muestra o es que el JS hay alguna restricción con esta declaración.
for (x = 1; x < 3; x++) { document.write('<img src=../../../logos/usuario1.gif width=100%/></br>') }
2. Y el valor que obtengo de la función div(); necesito que se ejecute 3 segundos después de cargar la pagina, esto es porque dentro de ese div ira diferentes páginas web, ya que será como un contenedor de páginas web, por lo mismo el tamaño varia cada vez que el usuario seleccione un enlace.
Desde ya les agradezco por su apoyo.
3
« en: Miércoles 8 de Septiembre de 2010, 19:40 »
Buenas tardes nuevamente mis estimados, les cuento que estoy con una funcion en javascript que me esta dando un verdadero dolor de cabeza por lo que les pido su apoyo, ya que de muchos foros que he visitado, este es uno de los más eficientes, bueno tengo una funcion que me retorna un valor que es el tamaño de un div:
function div() { var tamanio tamanio = document.getElementById('contenidos').offsetHeight; return tamanio; }
El problema que tengo es que ese valor lo necesito para duplicar una imagen, esta el el proceso en asp
<% Dim ls_usuario As String ls_usuario = "usuario.gif" For i = 1 To tamanio <=== este es el valor que está en javascript Response.Write("<img class=shadow src=../img /" & ls_usuario & " width=100%/></br>" & vbCrLf) Next %>
Otra cosa es que esta función se debe de ejecutar segundos después de abrirse la ventana y creo que es recomendable que use el settimeout, como me dijeron por hay, espero se me pueda entender, desde ya gracias por su respuesta.
4
« en: Lunes 6 de Septiembre de 2010, 20:14 »
Gracias amigo por tu ayuda, bueno he seguido tu consejo hice lo siguiente: 1. coloce window.location = "marca_agua.aspx?tamanio=" + tamanio; en la funcion que me devuelve el tamaño hasta ahy todo bien, pero cuando lo ejecuto se retipe varias veces y no hay cuando parar, seguro es porque en el evento unload del body esta incluido. 2. hice una traza donde en la variable Request("tamanio"), encontre el valor que nesecito pero a la segunda refrescada de la ventana, pero ya no quiero que siga recargando la ventana. 3. asi que coloque esto como body
<% Dim path As String = "pagina.htm" Dim ls_tamanio As String ls_tamanio = Request("tamanio")
if ls_tamanio <> "" then
Response.Write("<body onload=paginas(" & path & " , contenidos); div()>")
else
Response.Write("<body onload=paginas(" & path & " , contenidos)>")
end if %>
como veras estoy ejecutando dos funciones en el onload, eso es porque estoy llamando en primira funcion a la pagina en el la otra funcion div estoy obteniendo su tamaño, pero con ese if estoy solo ejecutando una funcion cuando obtengo el tamanio, pero quiesiera saber como puedo escribir con el response.write esa linea, ya que estoy teniendo problemas, esta es la etiqueta del body original:
<body onload="paginas('<% =path %>', 'contenidos'); div()">
gracias por tu ayuda.
5
« en: Lunes 6 de Septiembre de 2010, 20:07 »
Gracias amigo por tu ayuda, bueno he seguido tu consejo hice lo siguiente: 1. coloce window.location = "marca_agua.aspx?tamanio=" + tamanio; en la funcion que me devuelve el tamaño hasta ahy todo bien, pero cuando lo ejecuto se retipe varias veces y no hay cuando parar, seguro es porque en el evento unload del body esta incluido. 2. hice una traza donde en la variable Request("tamanio"), encontre el valor que nesecito pero a la segunda refrescada de la ventana pero ya no quiero que siga recargando la ventana. 3. asi que coloque esto
<% Dim path As String = "pagina.htm" Dim ls_tamanio As String ls_tamanio = Request("tamanio")
if ls_tamanio <> "" then
Response.Write("<body onload=paginas(" & path & " , contenidos); div()>") else end if %>
como veras estoy ejecutando dos funciones en el onload,
6
« en: Lunes 6 de Septiembre de 2010, 17:05 »
Hola amigos gracias a la ayuda de todos en la web he podido sacar adelante el proyecto en la empresa donde trabajo, pero todabia tengo una duda que quisiera que me apoyen, bueno les explico:
Tengo un documento en html y la imagen de fondo se tiene que repetir en todo el documento hacia abajo, pero al momento de imprimir la imagen esta tambien salga en la impresión, esto ya lo hice con la etiqueta <img>, ojo que esto no se puede hacer con el background, pero ahora quiero que esta se repita para lo cual necesito saber el tamaño de alto de la pagina, pero como el html esta dentro de un <div> solo nesecito el alto de este <div>, por ello tengo la funcion:
<script> function div() { var tamanio tamanio = document.getElementById('contenidos').offsetHeight; alert(tamanio)
} <script>
<body onload="div()">
Esta funcion me permite capturar el tamaño del <div> luego ejecuto la funcion mediante el onload de la etiqueta body, luego para repetir esta imagen nesecito capturar este valor en una variable asp, pero la tengo que capturar en dentro del body algo como esto:
<html> <body> <% Dim ls_variable as string Ls_variable = funcion div() %> ……… </body> </html>
Bueno espero me haya podido darme a entender, si no haganmelo sabor porfavor, desde ya les doy las gracias por su apoyo.
7
« en: Sábado 4 de Septiembre de 2010, 16:55 »
Hola amigos, bueno les cuento que ya resolvi mi problema, gracias a que utilice los famosos div y lo utilice como un contenedor de documentos, doy gracias a todos por su ayuda y si algun dia me topo con algo que puedo apoyar lo hare con todo gusto ya que de esto se trata, ayudar a tu projimo y asi poder tambien enrriquecernos de conocimiento.
8
« en: Sábado 4 de Septiembre de 2010, 16:50 »
Gracias amigo por tu respuesta, ya que lo hice efectivamente con el onload del body pero primero capture la variable que recibi con
<% dim ls_variable as string = Request("valor")%>
y luego lo coloque en el body con sus repectivos parametros.
9
« en: Viernes 3 de Septiembre de 2010, 17:48 »
Hola amigos, tengo un problema el cual llevo ya 2 dias con respecto a javascript que me esta dando un dolor de cabeza espero que me puedan ayudar, bueno les comentento el caso tengo una funcion de javascript que me permite insertar paginas web dentro de una div la pagima se llama contenedor.aspx esto me funciona ok cuando lo hago de esta manera en la misma hoja con la siguiente sentencia:
<a href="javascript:paginas('ejemplo.htm','contenidos');">documento</a>
Cabe resaltar que el div se llama contenidos y la funcion paginas, pero mi problema radica en que cuando estoy una pagina atrás le doy clic en un enlace para ir a contenedor.aspx yo deseo que se esta funcion se ejecute automaticamente al abrir contenedor.aspx claro esta que le voy a mandar los parametros de la pagina.htm que quiero que se muestre y el nombre del contenido, espero ser lo mas claro y si tienen alguna duda espero haganmelo saber desde ya gracias por su ayuda.
10
« en: Jueves 2 de Septiembre de 2010, 03:50 »
Buenos mis avances hasta ahora es que en vez de usar un iframe uso ahora una etiqueta div que es mi contener de paginas web como lo leí en un post que encontré por ahí y hago lo hago de esta manera con una script ----------------------------------------------------------------------------------------------------------------------------- <script > // Documento JavaScript // Esta función cargará las paginas function paginas(url, id_contenedor) { var pagina_requerida = false; if (window.XMLHttpRequest) { // Si es Mozilla, Safari etc pagina_requerida = new XMLHttpRequest(); } else if (window.ActiveXObject) { // pero si es IE try { pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { // en caso que sea una versión antigua try { pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { } } } else return false; pagina_requerida.onreadystatechange = function() { // función de respuesta cargarpagina(pagina_requerida, id_contenedor); } pagina_requerida.open('GET', url, true); // asignamos los métodos open y send pagina_requerida.send(null); } // todo es correcto y ha llegado el momento de poner la información requerida // en su sitio en la pagina xhtml function cargarpagina(pagina_requerida, id_contenedor) { if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf("http") == -1)) document.getElementById(id_contenedor).innerHTML = pagina_requerida.responseText; } -----------------------------------------------------------------------------------------------------------------------------
Este codigo me permite mostrar en el div el contenido de mi pagina que yo desee y este es mi div -----------------------------------------------------------------------------------------------------------------------------
<div id="contenidos" style="width: 587px;" > </div> ----------------------------------------------------------------------------------------------------------------------------- Y luego lo llamo con el siguiente enlace ----------------------------------------------------------------------------------------------------------------------------- <a href="javascript:paginas('nombre_de_la_pagina.htm',’ contenidos');">documento</a> ----------------------------------------------------------------------------------------------------------------------------- Hasta ya hice lo del div pero falta que me muestre la marca de agua del codigo del usuario, pero como hasta ahora he visto que las imágenes de fondo el IE no lo imprimi expecto que lo configures en opciones de internet, pero yo no puedo hacerlo en cada maquina asi que cree una funcion en javascript que me permite imprimir el fondo de la imagen aquí se los dejo para que puedan hacer sus pruebas: ----------------------------------------------------------------------------------------------------------------------------- window.onload = function() { document.getElementById('fondoDocumento').style.height = document.getElementById('contenidoDocumento').offset Height; } ----------------------------------------------------------------------------------------------------------------------------- Luego colocar dentro del body lo siguiente: ----------------------------------------------------------------------------------------------------------------------------- <div id='fondoDocumento' style='position:absolute; left:0px; top:0px; z-index:1; width=100%; height=900; overflow:hidden;'> <img src='nombre_imagen.gif' width='100%' /> </div> <div id='contenidoDocumento' style='position:absolute; left:0px; top:0px; z-index:1; width=100%; background-repeat:repeat '> <lang=ES link=blue vlink=purple> <div class=Section1> ----------------------------------------------------------------------------------------------------------------------------- Deben de tomar en cuenta que todos los archivos estan un mismo directorio y con esto cuando imprimas la hoja (menu archivo=> vista previa de imprision) te mostrara la imagen de fondo como si fuera la marca de agua, pero hay va el reto por lo que les pido su ayuda, quisiera que la imagen se repita a lo largo de todo el documento ya que solo se muestra en la primera hoja, es bueno que todos aporten para asi poder sumar cada vez mas a nuestros conocimientos.
11
« en: Miércoles 1 de Septiembre de 2010, 00:05 »
Buenas tardes experto tengo la siguiente duda, tengo un Iframe en una pagina aspx en donde se muestra información de otras paginas por lo que deseo imprimir la información que contenga el iframe, ya que esto lo he conseguido con este código: <script> function PrintIframe() { window.parent.nombre_del_iframe.focus(); window.print(); } </script> Pero lo que deseo es que al momento de imprimir en la hoja salga en la parte de atrás el nombre del usuario en el centro asi como una marca de agua, tomando en cuenta que ya tengo el nombre del usuario en una variable de sesión, De antemano te agradesco tu ayuda.
12
« en: Martes 31 de Agosto de 2010, 22:19 »
Hola Carlos, te cuento que el problema que tenia tuve que convertir el documento en html mediante el .Net y luego visualizarlo como si fuera una pagina web, pero tengo otro problema en el cual quisiera que me ayudes, bueno tengo una página aspx donde contiene un iframe, este iframe llama a distintas paginas según el enlace pero el punto es que esas páginas deben de tener una marca de agua de fondo para que cuando el usuario imprima la pagina salga como marca de agua su código, este código lo tengo almacenado con la variable de sesión pero lo tengo que hacer sin modificar las paginas htm que se van a visualizar en el iframe, me parece que el tema va por utilizar javascript pero no se ese leguaje muy bien si me puedes dar una mano, Gracias de antemano.
hasta ahora puedo imprimir la informacion que esta en el iframe con el siguiente codigo
function PrintIframe() { window.parent.nombre_del_iframe.focus(); window.print(); } </script>
pero lo que no puedo colocar el nombre de usuario que la tengo en la variable login, ya que quiero que el momento de imprimir la informacion que esta en el iframe si imprimar como fondo el login del usuario.
13
« en: Miércoles 11 de Agosto de 2010, 19:57 »
Hola amigo, he intentado cargar el archivo desde el explorador pero nada en vez de mostrarlo en el browse me lo descarga, he investigado con xml y xsl para transaformar el codigo generado en xml por el doc y mostrarlo en el browse, haber si me das una manipo porfa te lo voy agradecer.
14
« en: Martes 10 de Agosto de 2010, 18:34 »
Gracias por tu ayuda ya que encontre algo muy interesante en este pagina, pero tengo un problema al momento de la visualizacion ya que el popup se cierra y las maquinas de donde los usuarios van a visualizar lo documentos no tienen el office instalado por otra parte me haz dicho que coloque el word en un contenedor como el explorador, no se si me podrias enviar una pagina de referencia, gracias de antemano.
15
« en: Viernes 16 de Julio de 2010, 01:18 »
buenas Nonches señores de solo codigo
les envio un saludo cordial desde peru, felicitandolos por todos los aportes que hacen a los miles de usuarios y desarrolladores Hispanos al rededor del mundo, bueno tengo una inquietud y un problema que quisiera que me apoyen, bueno les explico estoy desarrollando un modulo en el cual administra documentos como reglamentos, normas, politicas etc, como veran son documentos importantes y me han solicitado que esto se haga a nivel de bases de datos, osea que el archivo se registre en una tabla, bueno el caso es que si lo puedo almacenar en un campo de la tabla documentos en un campo de tipo Image, y tambien puedo bajar el documento almacenado pero los usuarios quieren que tambien el documento se muestre en un pagina aps.net con una marca de agua de la Institucion, por lo que pense al momento de obtener el contenido del documento insertarlo en un textbox y asi mostrarlo, bueno espero que se pueda entender claramente el caso hasta ya hice los siguiente: 1. crear mi tabla de documentos : CREATE TABLE DOCUMENTO ( COD_DOCUMENTO INT NOT NULL, FEC_REGISTRO DATETIME, CONTENIDO IMAGE, VC_TITULO VARCHAR(20) ) 2. cree el formulario para subir el documento con un procedimiento almacenado : 3. y con este formulario obtengo el archivo que se encuentra en la tabla de documento en el base de datos. (script) ' Open a database connection. Dim strConnection As String = "Data Source=.;Initial Catalog=BD_prueba;Integrated Security=True" Dim cn As SqlConnection = New SqlConnection(strConnection) cn.Open() Dim Da As New SqlDataAdapter("Select contenido from documento where cod_documento = 15652", cn) Dim bycb As SqlCommandBuilder = New SqlCommandBuilder(Da) Dim ds As New DataSet() Da.Fill(ds, "contenido ") Dim myrow As DataRow myrow = ds.Tables("contenido ").Rows(0) Dim mydata() As Byte mydata = myrow("contenido ") Response.Buffer = True Response.AddHeader("Content-Type", "attachment") Response.AddHeader("Content-Disposition", "filename=" & Now().ToString & "." & "doc") Response.ContentType = "application/msword" Response.BinaryWrite(mydata) 4. en el cuarto paso me falta que el documento que esta en la base de datos se muestre en algun control que este en un formulario. Bueno espero que me puedan ayudar si tienen alguna duda sobre la explicacion haganmela saber porfa. Nota: estoy utilizando vb 2008.net con sqlserver-2008 con el office 2003.
Páginas: [1]
|
|
|