2011-04-05 115 views
0

我在寻找当URL更改时在页面上触发的事件。表单提交 - 页面上触发的事件?

我的具体例子是。

说你有你的页面上的一个按钮,指向“myfile.exe”

现在点击浏览器的时候不改变页面,它只是显示了文件下载提示。

这个触发器会发生什么事件?

它会导致window.location更改? 是否有任何特定的事件可以检测到您的页面上的这种类型的活动?

+0

按钮本身并不指向任何东西。一个表单可能以及一个链接...他们都会根据实际情况作出不同的反应。你试图达到什么目标? – Khez 2011-04-05 22:31:30

回答

0

当您点击网页中的链接或按钮时,事件和行为总是相同的。当您看到下载提示时,区别在于浏览器本身不知道如何呈现资源,所以最好的操作是让您有机会保存文件。 exe文件不是浏览器知道如何处理的文件类型。 欲了解更多信息谷歌的HTTP头“内容类型”

0

如果我明白你想要什么...

一旦你可以做的事情是让这个您的按钮转到JavaScript函数,而不是只是文件。然后,在你完成了你想要在你的javascript函数中做的任何事情之后,你可以把文件发送给用户。

例如:http://jsfiddle.net/robertphyatt/8cJmE/3/