這是我的問題的情景:我有一個網頁,顯示通過量的jQuery DOM注入一些圖像,就像這樣:HTML和JS - 從客戶端本地路徑,而不是服務器路徑負載資源
<!-- this is inside an html page -->
<img id="img1" src="#" />
<img id="img2" src="#" />
<img id="img3" src="#" />
和這是腳本的一個例子,我用它來加載圖像
$("#img1").attr("src", "/img/image1.jpg");
$("#img2").attr("src", "/img/image2.jpg");
$("#img3").attr("src", "/img/image3.jpg");
所以對於圖像的完整路徑是www.mywebsite.abc/img/someImage.jpg
什麼,我需要做的,是找到一個方法o切換圖像源路徑,並強制頁面從本地(客戶端)路徑加載它們,例如c:\ something \ img。
img文件夾結構對於服務器和客戶端都是一樣的,所以基本上我認爲瀏覽器只是從服務器「切換」到客戶端,從客戶端文件夾中取代服務器的圖像一旦他需要他們,他就會立刻離開。
你認爲有可能做這樣的事情嗎?
如果您需要更多說明,請提前致謝您的任何建議/答覆。
最好的問候,再次感謝
+1用於緩存,因爲我猜測*網絡性能是OP的動機。 – 2013-01-23 12:19:21
實際上,我需要讓用戶完全訪問一個網站,而不必訪問網站的每個角落來下載每個圖像並緩存它。步驟是:用戶連接到www.something.com,下載索引(基於jquerymobile,因此他需要的每一頁都在索引內),斷開與互聯網的連接,選擇一個本地路徑,在那裏他可以找到他需要的每個圖像,瀏覽離線。我知道這聽起來很奇怪.. – BeNdErR
下載如'文件 - >另存爲'或下載在瀏覽到該URL,它現在顯示在瀏覽器中?因爲如果索引也從文件系統獲取,瀏覽器將願意通過file://路徑加載圖像。遇到麻煩的地方是索引的起源是something.com和本地文件系統上的所有資產。這是行不通的。 – 2013-01-23 14:36:29