Llame a href haga clic en documento.
Pregunta
a tener dos páginas ASPX página1.aspx y Page2.aspx.
Yo tengo un href
en página1.aspx <a id="GoHref" href="page2.aspx">
Quiero eso cuando los usuarios hacen clic docHref
ser redirigido a Page2.aspx y descargue un archivo DOC a través de un clic automático en <a id="DocHref" runat="server">
Page2.Load es como se muestra a continuación:
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
DocHref.HRef="./mydoc.doc";
}
Me gustaría hacer un clic automático en document.ready
, algo como esto:
$(document).ready(function() {
$('#DocHref').trigger('click');
});
¡Pero no funciona!
¿Es esta una buena forma de descargar un archivo DOC? ¿O hay una mejor manera del lado del servidor?
Gracias por adelantado.
Solución
Es mejor que use la propiedad de la ventana.
<a id="myLink" href="somewebsite.com">My Link</a>
$(function() {
window.location.href = $("#myLink").attr("href");
});
Otros consejos
Digamos que tienes HTML como así:
<a id="myLink" href="somewebsite.com">My Link</a>
Para que jQuery simule un clic:
$(function() {
$("#myLink").click();
});
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow