今天我犯了一個非常大的錯誤,並意外刪除了我的網站的整個CSS頁面。我想我可能會生病。我確實有一個頁面使用從我刪除之前打開的CSS。有沒有我的方式,我可以得到它的CSS?一旦我刷新頁面,它就會完全消失。我已打開的頁面位於谷歌瀏覽器中。我知道我應該備份它..所有這些東西。但是請,如果我必須重新編寫CSS,我可能會開始抽泣。任何幫助?從頁面檢索CSS而不重新加載它
回答
您可以在開發者控制檯中使用下面的代碼的變體:
var rc='';
for (var i = 0; i < document.styleSheets.length; ++i){
var ss = document.styleSheets[i];
rc += Array.prototype.map.call(ss.cssRules,function(el){return el.cssText}).join('') ;
}
rc
應該包含你的CSS。
(從一些代碼,我在iOS應用程序用來從一個HTML頁面捕捉CSS。其基本思想是要經過document.stylesheets
,收穫來自cssRules
cssText
調整。見https://developer.mozilla.org/en-US/docs/Web/API/document.styleSheets)
那我該怎麼辦?打開控制檯,將代碼複製進來,然後呢? – eshellborn
正好......插入並可能添加一個'console.log(rc)'來實際返回剛剛計算的內容。 – luk2302
好吧,它只是說'TypeError:Array.prototype.map調用null或undefined'。 – eshellborn
除非你有一個緩存版本,應該包含你的css調用,你將無法做到。你可以嘗試右鍵單擊和「查看源代碼」,它會顯示你的css文件的鏈接。如果你點擊該鏈接,它可能會給你一個新的窗口,它會顯示你的CSS的文本。
由於該文件不再存在,因此可能不存在。特別是如果你在本地打開它。
如果您在加載頁面時打開了開發工具,那麼此方法應該適合您。如果您沒有打開開發工具...那麼這可能無法正常工作。
在開發工具中,轉至打開的開發工具窗口頂部的Network
選項卡。接下來,在您下載的頁面資源列表中找到您的CSS文件。點擊它,你的文件內容應該顯示在右邊的窗格中(你可能需要點擊該窗格上的Preview
或Response
子標籤才能看到它)。您可以突出顯示並從這裏複製/粘貼。
如果你沒有開放的開發工具,那麼這個工作就不能工作的問題在於,根據我的經驗,Network
標籤不一定是用任何資源填充的。
另一種方法是搜索Chrome的臨時緩存。我很確定文件名不會被修改,因此您可以嘗試從文件系統的Chrome緩存的頂層執行文件搜索並查看它是否出現。
- 1. 重新加載CSS樣式表而不重新加載頁面?
- 2. 重新加載CSS而不刷新整個頁面
- 3. 刷新頁面而不重新加載它?
- 4. 重新加載XML數據而不重新加載頁面
- 5. 重新加載DIV而不重新加載整個頁面
- 6. filtertoolbar頁面重新加載不搜索
- 7. Browsersync重新加載頁面,而不是注入css
- 8. 從MYSQL表更新值而不重新加載頁面?
- 9. 重新加載圖片而無需重新加載頁面?
- 10. 如何加載頁面而不重新加載?
- 11. 加載內容而不重新加載頁面
- 12. JSF2,從ViewScoped bean重新加載頁面而不破壞bean?
- 13. JavaScript重裝加載一個新的實例,而不是重新加載頁面
- 14. 從ajax加載的子頁面重新加載頁面
- 15. 重新加載表格而不重新加載網頁
- 16. 重置innerHTML不重新加載頁面
- 17. 檢查頁面是否從bfcache,HTTP緩存或新檢索的頁面加載
- 18. PDF鏈接重新加載的頁面,而不是下載PDF
- 19. 當頁面刷新時,CSS不加載
- 20. 使用JS Window.Location重寫URL而不重新加載頁面?
- 21. 使用javascript從不同頁面重新加載頁面
- 22. 我期待刷新ListView而不重新加載頁面
- 23. 更新一個div而不重新加載頁面asp.net
- 24. 用按鈕刷新輸出,而不是重新加載頁面
- 25. 重新加載TSV文件而不刷新頁面
- 26. 使用javascript更新wepage而不重新加載頁面
- 27. 如何重新加載ajax而不刷新頁面
- 28. Ajax加載iframe而不刷新頁面
- 29. 重新加載php頁面的一部分而不刷新整個頁面
- 30. 如何強制重載頁面而不從服務器重新下載內容(只強制重新計算CSS)?
檢查頁面,查找* .css *文件,查看瀏覽器_cache_。 – Vucko
使用'Ctrl-Shift-I'或者'Tools-> Developer Tools'下的chrome菜單來打開chrome中的開發者工具,在右下方(默認情況下),在下拉列表中有一個「calculate style」的下拉列表它。你可能能夠從那裏拯救事情。 – abiessu
開發人員工具應將其列在「網絡」選項卡中。點擊該文件,您應該在右側的窗格中獲取內容。複製並粘貼,所有。 – ajp15243