2011-12-15 37 views
2

有沒有辦法確定文件是否已被CSS請求?假設一切都通過主文件index.php確定CSS是否請求文件

+3

你可以添加一個url前綴像&type = css到所請求的文件,然後檢查你的php腳本。 – Ignas

+1

你想做什麼?爲什麼你需要爲不同類型的請求使用完全相同的URL? –

+0

我處理來自我的應用程序的每個請求。並針對不同的請求完成特殊的優化例程。我也可以爲不同的請求添加特殊的模板,比如CSS不會作爲純文本提供,但是可以保存爲可編輯,您可以保存併爲該會話創建自定義CSS。 – jolt

回答

0

我已成功地完成這件事,一個漂亮的哈克的方式,但有可能。

基本上,路由器(PHP的一個)的作品口罩,如果面膜已經設置,纔可以訪問某些文件。

當加載CSS文件,我設置所需的掩模,裝載我檢查掩模中的相應的圖像時,並且如果它匹配所需的一個,我加載顯示圖像。所以,在查看它所起作用的渲染頁面時,當直接訪問文件時,它不會。

面膜是現在一個會話變量,即得到文件後,路由未設置。

我會得到一個乾淨的工作示例,並在將來的某個時候更新這個答案吧。

3

除非你追加像

background:url('bg.jpg?myParam'); 

請求瀏覽器從IMG標籤和CSS定義沒有什麼不同,使一個GET參數給它。

相關問題