2011-04-05 107 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/