javascript - CSS over Ajax - 动态加载

标签 javascript css dojo stylesheet

这类问题已被问过很多次,但我找不到完全符合我正在寻找的解决方案。

我有一个基于 Ajax 的大型应用程序。 Ajax 响应包括用于构建页面、小部件等的 HTML 和 JavaScript 文件。

我想通过 ajax JavaScript 调用为这些小部件动态加载 CSS。可以根据需要动态加载任意数量的 CSS 文件。最普遍接受的方式(据我所知)是在链接标签上放置一个 id 并以此为目标,但由于我包含了不确定数量的外部样式表,因此这将不起作用。

任何关于如何解决这个问题的建议将不胜感激..

我正在使用 Dojo 为应用程序提供动力,如果有任何帮助的话......

谢谢

最佳答案

我们也在我们的应用程序中动态加载了许多小部件。

每个小部件都是一个加载了 IFRAME 的 HTML + JS + CSS。

加载IFRAME后,您可以循环访问HEAD中的LINK并将它们导入主页。
同样适用于 HTML,在我们的例子中它是一组 pure.js模板。

JS 在加载时自动扩展主页中的全局对象。

关于javascript - CSS over Ajax - 动态加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7964861/

相关文章:

dojo - 支离 splinter 的 Dojo 构建文档

javascript - Gmail 如何在丰富的 JavaScript 中处理后退/转发?

javascript - Array.each 输出所有方法

jquery - 文本的 CSS 放置

html - CSS 在打印时将表格行保持在一起

javascript - dijit.byId ('someId' ).value 和 dijit.byId ('someId' ).get ('value' ) 有什么区别

javascript - ivh 树 - 禁用节点选择

javascript - 在多个下拉列表中获取点击选项

html - 第 75 行第 16 列错误 : AttValue: "or ' expected

javascript - 需要 Javascript 库推荐