2014-06-10 73 views
0

我想從我的LocalDrive使用絕對路徑加載SVG文件,我試着用下面的代碼,它工作正常,當我使用相對路徑,但它不工作的絕對路徑。如何使用絕對路徑加載svg文件

<script> 
     $(document).ready(function() { 
      $('button').click(function() { 

       $('#pagediv').load('D:/newfolder1/newfolder2/WebApplication/pic1.svg'); 


      }); 
     }); 
    </script> 
+1

使用file:/// prefix http://stackoverflow.com/a/6395575/2375207 – nicolallias

回答

0

我假設這是爲了像您在本地硬盤驅動器上查看的網頁中的大多數JQuery一樣運行。在這種情況下,您需要該文件的URL。請記住,Web瀏覽器根本不應該允許您在本地訪問文件,但是因爲您正在查看的HTML也是本地的,所以您的計算機就像服務器一樣工作,直到您呼叫絕對路徑,然後它會盡可能保護您。

我已經玩了很長時間,但你可能會強制計算機繼續向你提供服務,指定「file://」,其中http://正常但即使如此,這意味着瀏覽器允許使用本地文件,這將是一個安全問題。另一方面,將路徑的協議部分設置爲「http://」也許可行,但我現在只是在猜測。說實話,這不是真正做你正在做的事情的最好方法,但如果你真的想要,那麼我建議你玩一下協議前綴,看看你可以讓瀏覽器爲你做什麼。

相關問題