我有css.php文件,它將在每個ajax調用中動態生成樣式,但是如何在沒有頁面加載的情況下在前端生效。 例如,在css.php(.class1 {color:#ddd;} .class2 {color:#eee;})內部實際上它會由php循環生成並從鍵和值的組合中創建類。 所以有可能使用ajax或jquery從php加載css內容,如果是的話,那麼如何?動態加載來自php文件的css內容
1
A
回答
1
是的,這是可能的。你只需要:
- 追加這種風格到您的網頁
<head>
部分爲<style></style>
塊 - 添加
<link rel="stylesheet" type="text/css" href="css_script.php">
例如,第一個變種(使用jQuery):
$.ajax({
url: 'css_script.php',
success: function(data) {
$('#ajax-css').remove(); // Remove previous CSS
// received by AJAX (if exists)
var $styleElement = $('<style/>');
$styleElement.attr('type', 'text/css');
$styleElement.attr('id', 'ajax-css'); // ...so that we can find
// and replace this element later
$styleElement.html(data);
$styleElement.appendTo($('head'));
}
});
這是Fiddle.
+0
其實我使用WordPress所以在HREF它顯示一個錯誤致命錯誤:調用未定義的函數get_option() – 2015-01-09 19:00:08
+0
後添加一些我自己的邏輯和你的工作的一部分謝謝 – 2015-01-10 19:08:43
相關問題
- 1. php jQuery的自動加載內容
- 2. css文件中的動態內容
- 3. 動態加載來自jsp結果集的內容Div
- 4. 在內容div中動態加載php文件(包含外部php文件)
- 5. 來自url的PHP grep文件內容
- 6. 動態加載內容
- 7. jQuery動態加載內容
- 8. Android - 動態加載內容
- 9. 動態加載內容
- 10. 動態加載div內容
- 11. javamail動態加載內容
- 12. Css沒有添加到在IE中動態加載的內容
- 13. 將動態CSS添加到MVC中的靜態CSS文件內容
- 14. PHP:加載網頁,其中動態加載一些內容ajax
- 15. 獲取jQuery插件來動態加載(ajax)內容
- 16. JQuery加載動態內容關閉動態內容
- 17. 如何動態加載CSS文件
- 18. 使用JavaScript動態加載CSS文件
- 19. 使用jquery動態加載css文件
- 20. 動態加載CSS和JS文件
- 21. ASP.Net MVC 4動態加載css文件
- 22. 命名空間動態加載的JavaScript文件的內容
- 23. 動態加載來自Angular組件的外部JavaScript文件
- 24. 如何控制動態加載到iframe中的內容的CSS?
- 25. 添加滑動事件動態加載jQuery的內容
- 26. 動態內容加載(無限滾動)
- 27. 頁面內容的動態加載
- 28. Facebook的內容是否動態加載?
- 29. Opencart的動態內容加載
- 30. Telerik Tabstrip中的動態內容加載
是的,但這是一個加載的問題。您需要首先了解使用jQuery/Ajax和.CSS()的基礎知識,並首先嚐試一些您已經嘗試特定於您的方案的示例。 – 2015-01-09 18:32:37