2013-11-22 33 views
2

我有4個頁面,我使用ajax和historyPopState在它們之間進行切換。但是有一個問題,因爲頁面非常不同,它們使用不同的樣式表和腳本。我可以一遍又一遍地下載它們,但我想詢問是否有辦法將它保存在頁面上,但只能暫時關閉它,並在需要時重新啓用它們。
附:其中4頁共有一個樣式表&一個腳本。
PPS:我可以不設置頭(不能訪問服務器中的所有的東西)保留但禁用樣式表和腳本

+5

如果你正確設置你的頭,瀏覽器不會保存一遍又一遍下載它們:它將從本地緩存加載。要麼是這個,要麼我真的不明白你想要達到什麼目的。 –

+0

@BrunoReis正是你所說的,但我沒有完全的訪問權限。沒有訪問php.ini(或任何它被命名) – Akxe

+0

你使用什麼網絡服務器?如果您運行的是Apache Httpd,則可以在應用程序的文件夾中添加一個.htaccess文件來爲靜態文件配置標題。或者您可以將所有靜態內容移動到不同的位置,您可以按照自己的需要設置標題。例如,您可以使用Amazon S3:您可以設置相關的標題,並且可以免費使用1年高達5GB的存儲空間。 –

回答

3

在javascript中,你可以通過訪問在documentstyleSheets對象,並設置禁用樣式表disabledtrue: (在Chrome測試以及IE9我找不到這對兼容性有任何有用的統計數據)

document.styleSheets[0].disabled = true 
+0

這正是我正在尋找的,謝謝。 – Akxe