ayuda con url

24/04/2006 - 18:38 por jaime | Informe spam
hola, he etado buscando en el foro y ni he visto nada que me pueda
ayudar.
tengo una pagina asp que muestra el link a un documento pdf de la
siguiente manera

Response.Write "<td width='10%'><A href='"&
trim(objRS.fields("rutascan")) & "' target='_blank'><img border=""0""
src=""images/DocPDF.gif""></A></td>"

lo que hace es habrir una pagina nueva y muestra dentro de ella el pdf.
pero en la url muestra la ruta del archivo(es decir, el valor que dice
en trim(objRS.fields("rutascan"))) y no quiero que la muestre. como
puedo hacer para ocultar la url.

espero me puedan ayudar. de antemano gracias

Preguntas similare

Leer las respuestas

#6 jaime
28/04/2006 - 17:36 | Informe spam
principalmente la segunda opcion, ya que debo de suponer que el cliente
tiene el acrobat instalado en su pc
te explico el caso, tengo una campo en una tabla de una base de datos sql
que almacena la ruta de la ubicacion del archivo pdf de la siguiente manera:
//servidor/carpeta/subcarpeta/archivo.pdf.
asi es el codigo asp que uso actualmente:
Response.Write "<td width='10%'><A href='"&
trim(objRS.fields("rutascan")) & "' target='_blank'><img border=""0""
src=""images/DocPDF.gif""></A></td>"
lo que hace esto es abrir una ventana, en la cual me muestra en la barra de
direcciones y la de titulo la ruta del archivo. y esto es lo que no quiero
que se muestre.

luego se tendra que ver una opcion para saber si el cliente tiene instalado
el acrobat en su pc para manejar una mescla de las dos opciones. pero este
sera otro tema.

"Jose A. Fernandez" escribió en el mensaje
news:
Jaime
Tu quieres que cuando el visitande haga click
1) Abra el PDF directamente? comunmente te pide abrir o
guardar...algo asi?
2) Que en una ventana del explorador abra el PDF?

debe ser que no entendi muy bien lo que necesitas
Por favor explicamelo nuevamente y vemos la mejor solucion...o por lo
menos la que se me ocurre a mi ;)

Respuesta Responder a este mensaje
#7 Jose A. Fernandez
29/04/2006 - 01:19 | Informe spam
Jaime
El problema, o mas bien la funcionalidad es la correcta ya que en la
pagina nueva es una ARCHIVO y no un documento HTML, por ello te aparece
la dirrecion como nombre de la ventana seguida de la frase celebre "-
Microsoft Internet Explorer"... :)
Bueno, tu estas abriendo DIRECTAMENTE el archivo en un browser.

Podrias hacerlo de varias maneras:

1) Tu enlace (href) enviarlo a la pagina VerDocumento.asp?DocumentoId=5

<a href="javascript=window.open('VerDocumento.asp?DocumentoId=5',
'VISORARCHIVO',
'height 0,,status=yes,toolbar=no,menubar=no,location=no')">Enlace</a>

En esta pagina nueva tienes un HTML que en su body contiene un
iframe que ocupe 100% con el src apuntando a la direccion
<BODY>
<P ALIGN=center>
<IFRAME SRC="<%=trim(objRS.fields("rutascan")) %>"
WIDTH="90%" HEIGHT="90%"></IFRAME>
</P>
</BODY>

Claro tienes que recuperar el valor (el PATH completo del archivo
para colocarlo en la propiedd SRC)

2) Construir una funcion JS mas o menos parecida a esta (esto fue una
busqueda en google :) ..)
function AbrirVisorARchivo(Documento)
{
ventana=window.open('
','VISORARCHIVO',',height00');
ventana.opener=self;
ventana.document.write("<HTML>");
ventana.document.write("<HEAD><TITLE>El Titulo que
quiero</TITLE></HEAD>");
ventana.document.write("<BODY><CENTER>");
ventana.document.write("<P ALIGN=center>";
ventana.document.write("<IFRAME SRC=" + Documento + " WIDTH%
HEIGHT%></IFRAME>")
ventana.document.write("</P>");
ventana.document.write("</CENTER></BODY>");
ventana.document.write("</HTML>");
ventana.document.close();
}
(puede ser que algunos comillas esten mal)

Entonces en tu enlace
<a href="AbrirVisorArchivo('<%=trim(objRS.fields("rutascan"))
%>');">Enlace</a>


ASi puedes colocar el titulo a la ventana y que no salga el PATH del
archivo

Espero que te sirva...
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida