Programación Web y Scripting > HTML
Abrir documentos .pdf desde form usando parametros en html
rsimoni:
Buen dia, necesito la ayuda de los expertos...
Sucede que tengo una página web en la que deseo abrir documentos .pdf para lectura, el detalle es que quiero hacerlo por medio de un formulario que contenga tres list item, el primero donde el usuario elija el día, el segundo para que elijan el mes y el tercero para año, necesito que esos datos sean concatenados, adicionarlarle la extencion y que abra el documento .pdf, por ejemplo pdf/01022010.pdf, en donde pdf/ es un valor fijo o la carpeta donde se encuentran los documentos, 01022010, son los valores concatenados elegidos por el usuario y .pdf es el otro valor que sería fijo, y así el usuario pueda ver el documento de la fecha elegida.
Lo que necesito es concatenar los datos y hacer que cuando el usuario de clic en el botón de consultar, se muestre el documento con la fecha elegida.
Gracias por la ayuda.
gophlb:
--- Cita de: "rsimoni" ---Buen dia, necesito la ayuda de los expertos...
Sucede que tengo una página web en la que deseo abrir documentos .pdf para lectura, el detalle es que quiero hacerlo por medio de un formulario que contenga tres list item, el primero donde el usuario elija el día, el segundo para que elijan el mes y el tercero para año, necesito que esos datos sean concatenados, adicionarlarle la extencion y que abra el documento .pdf, por ejemplo pdf/01022010.pdf, en donde pdf/ es un valor fijo o la carpeta donde se encuentran los documentos, 01022010, son los valores concatenados elegidos por el usuario y .pdf es el otro valor que sería fijo, y así el usuario pueda ver el documento de la fecha elegida.
Lo que necesito es concatenar los datos y hacer que cuando el usuario de clic en el botón de consultar, se muestre el documento con la fecha elegida.
Gracias por la ayuda.
--- Fin de la cita ---
por jscript y dom puedes conseguirlo
en el evento onclick del boton Consultar llamas a una funcion que recoge esos datos y hace una llamada a una url
como?
tienes que definir 3 selects y ponerles un id="idquelesquierasponer" que luego te serviran para identificarlos en la funcion de consulta.
la funcion de consulta sera algo asi:
function abrirPdf(){
miUrl = "pdf/" + document.getElementById("idDelPrimerSelect").value + document.getElementById("idDelSegundoSelect").value + document.getElementById("idDelTercerSelect").value + ".pdf"
document.location.href= miUrl;
}
y asi se te abrira :)
rsimoni:
Hola, gracias por contestar... ya inclui el código, pero quisiera que me ayudaras, ya que no me abre el documento, y no le veo donde esta la falla...
adjunto el código utilizado... gracias por la ayuda...
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<html>
<head>
<title>Consulta de boletin diario.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
la funcion de consulta sera algo asi:
function abrirPdf(){
miUrl = "pdf/" + document.getElementById("dia").value + document.getElementById("mes").value + document.getElementById("anio").value + ".pdf"
document.location.href= miUrl;
}
</script>
</head>
<body bgcolor="#FFFFCC">
<div align="center">
<p><strong>ACCESO RESTRINGIDO </strong></p>
<p><TABLE BORDER BGCOLOR="#FFCC00">
<TR>
<TD><FORM>
<div align="center"><FONT COLOR="#FFFFFF"> <strong>Introduce
la palabra clave </strong></font> </div>
<BR>
<CENTER>
<table width="200" border="0">
<tr>
<th scope="col">Día</th>
<th scope="col">Mes</th>
<th scope="col">Año</th>
</tr>
<tr>
<td>
<SELECT name="dia" id="dia">
<OPTION VALUE="00">Día</OPTION>
<OPTION VALUE="01">01</OPTION>
<OPTION VALUE="02">02</OPTION>
<OPTION VALUE="03">03</OPTION>
<OPTION VALUE="04">04</OPTION>
<OPTION VALUE="05">05</OPTION>
<OPTION VALUE="06">06</OPTION>
<OPTION VALUE="07">07</OPTION>
<OPTION VALUE="08">08</OPTION>
<OPTION VALUE="09">09</OPTION>
<OPTION VALUE="10">10</OPTION>
<OPTION VALUE="11">11</OPTION>
<OPTION VALUE="12">12</OPTION>
<OPTION VALUE="13">13</OPTION>
<OPTION VALUE="14">14</OPTION>
<OPTION VALUE="15">15</OPTION>
<OPTION VALUE="16">16</OPTION>
<OPTION VALUE="17">17</OPTION>
<OPTION VALUE="18">18</OPTION>
<OPTION VALUE="19">19</OPTION>
<OPTION VALUE="20">20</OPTION>
<OPTION VALUE="21">21</OPTION>
<OPTION VALUE="22">22</OPTION>
<OPTION VALUE="23">23</OPTION>
<OPTION VALUE="24">24</OPTION>
<OPTION VALUE="25">25</OPTION>
<OPTION VALUE="26">26</OPTION>
<OPTION VALUE="27">27</OPTION>
<OPTION VALUE="28">28</OPTION>
<OPTION VALUE="29">29</OPTION>
<OPTION VALUE="30">30</OPTION>
<OPTION VALUE="31">31</OPTION>
</SELECT>
</td>
<td>
<SELECT name="mes" id="mes">
<OPTION VALUE="00">Mes</OPTION>
<OPTION VALUE="01">Enero</OPTION>
<OPTION VALUE="02">Febrero</OPTION>
<OPTION VALUE="03">Marzo</OPTION>
<OPTION VALUE="04">Abril</OPTION>
<OPTION VALUE="05">Mayo</OPTION>
<OPTION VALUE="06">Junio</OPTION>
<OPTION VALUE="07">Julio</OPTION>
<OPTION VALUE="08">Agosto</OPTION>
<OPTION VALUE="09">Septiembre</OPTION>
<OPTION VALUE="10">Octubre</OPTION>
<OPTION VALUE="11">Noviembre</OPTION>
<OPTION VALUE="12">Diciembre</OPTION>
</SELECT>
</td>
<td> <SELECT name="anio" id="anio">
<OPTION VALUE="0000">Año</OPTION>
<OPTION VALUE="2010">2010</OPTION>
<OPTION VALUE="2009">2009</OPTION>
<OPTION VALUE="2008">2008</OPTION>
</SELECT>
</td>
</tr>
</table><br>
<INPUT TYPE="submit" VALUE="Consultar" onClick="abrirPdf()">
</FORM><br />
</TABLE>
</div>
</body>
</html>
gophlb:
que fallo te da?
es posible que tengas que añadirle algo mas a la url, es decir...
tu pagina html desde la que intentas abrir el pdf lo mismo esta en:
www.servidor.com/undirectorio/dosdirect ... agina.html
pero los pdf estan en:
www.servidor.com/undirectorio/pdf
con lo cual la url tendria que ser: "../pdf"
no se si me explico...tendras que mirar a ver donde esta la ruta de los pdf con respecto a la pagina que los llama
:)
rsimoni:
Hola, pues fíjate que la carpeta donde se encuentran los archivos pdf esta en la misma ubicación de la página que los llama, por ende solo debe ser pdf/ + el nombre concatenado + la extensión, cuando escribes ../pdf, estas retroceciendo una carpeta, pero no es ese el caso, simplemente no hace nada, no habre el archivo, pero tampoco muestra algún error, anteriormente deje el código que estoy utilizando, podrías colocarlo en una página html y en la misma ubicación donde lcoloques la página crear una carpeta pdf y que contenga algun archivo con el siguiente nombre por ejemplo 03022010.pdf, a mi por lo menos no me abre el documento, y no encuentro cual es el problema en el código, seguiré intentando...
Gracias de antemano...
Saludos
Navegación
[#] Página Siguiente
Ir a la versión completa