對於問題1,單擊左鍵的時候直接跳出目標另存為,這是在瀏覽器不能直接解析該檔案,所以提示你
需要下載該檔案,這時候就彈出了一個另存為的視窗。
你可以試一下,如果a標籤的href屬性指向的是一張圖片,瀏覽器會直接解析,並出現在瀏覽器中顯示
還有一個例子就是,如果你的href指向的是一個js的檔案,對於ie瀏覽器和google瀏覽器當單擊的
時候處理的方式是不同,在ie裡面提示你需要下載,而在google的chrome瀏覽器中,就會直接
顯示js的內容,這和瀏覽器有關。
我猜樓主的意圖是想弄個下載的頁面吧。
其實是要將a標籤的連結地址指向該需要被下載的資源就ok了,只要能讓該瀏覽器不能直接解析
該資源,就會提供下載的頁面。
所以你只要將資源壓縮稱為rar的檔案,然後在a標籤中將href屬性指向該rar壓縮包,就能夠提供
下載。這是下載的基本原理。
如果出現彈出下載工具,這是應為下載工具本身就監測了某些檔案的型別,一旦監測到請求的
檔案資源符合要求,就會啟動下載工具。在迅雷7裡面現在就可以設定監測的檔案的字尾名。
對於問題2
在操作目標另存時候,存的不是檔案本身的情況的話,這應該說明該連線指向的不是直接
指向需要下載的檔案的url地址。
對於問題1,單擊左鍵的時候直接跳出目標另存為,這是在瀏覽器不能直接解析該檔案,所以提示你
需要下載該檔案,這時候就彈出了一個另存為的視窗。
你可以試一下,如果a標籤的href屬性指向的是一張圖片,瀏覽器會直接解析,並出現在瀏覽器中顯示
還有一個例子就是,如果你的href指向的是一個js的檔案,對於ie瀏覽器和google瀏覽器當單擊的
時候處理的方式是不同,在ie裡面提示你需要下載,而在google的chrome瀏覽器中,就會直接
顯示js的內容,這和瀏覽器有關。
我猜樓主的意圖是想弄個下載的頁面吧。
其實是要將a標籤的連結地址指向該需要被下載的資源就ok了,只要能讓該瀏覽器不能直接解析
該資源,就會提供下載的頁面。
所以你只要將資源壓縮稱為rar的檔案,然後在a標籤中將href屬性指向該rar壓縮包,就能夠提供
下載。這是下載的基本原理。
如果出現彈出下載工具,這是應為下載工具本身就監測了某些檔案的型別,一旦監測到請求的
檔案資源符合要求,就會啟動下載工具。在迅雷7裡面現在就可以設定監測的檔案的字尾名。
對於問題2
在操作目標另存時候,存的不是檔案本身的情況的話,這應該說明該連線指向的不是直接
指向需要下載的檔案的url地址。