如何加载css和js
How to load css and js
我的js脚本将页面的一部分加载到另一个页面,但css和js不加载(.
例如:页面1包含加载页面2的js。第2页包含类似内容。第2页成功加载到第1页,但没有任何css或js?包括在内。
这是加载页面的代码:
var newdiv = $('<div id="blah"/>');
$('body').append(newdiv);
$('#blah').load('http://paht/to/file.php', function(){...
这是加载页面的代码:
<link rel = "stylesheet" href = "http://path/to/file.css">
<div id="id" class="class">
....
</div>
<script src="http://path/to/js.js"></script>
附言:如果我直接复制css和js而不是<link href="...">
和<script src="...">
,效果会很好
第1页包含我无法更改的脚本。我可以换第2页。如果我直接写css和js,它可以正常工作,但如果我尝试在css和js上写链接,它就会崩溃。
https://i.stack.imgur.com/KUjmk.jpg
由于load
使用.innerHTML
属性解析检索到的文档并将其插入当前文档,因此未加载文件css和js。
要加载脚本,您应该在文档的<head>
中自己创建<script>
或<link>
元素。
尝试$.getScript();
功能
$('#blah').load('http://paht/to/file.php', function(){
$.getScript("path of your script js");
...
对于css文件:
$('<link/>', {
rel: 'stylesheet',
type: 'text/css',
href: 'path_to_the.css'
}).appendTo('head');
参考:
http://api.jquery.com/load/
相关文章:
- css/js:通过滚动固定位置
- 什么CSS/JS技巧驱动镜像反转http://com.google愚人节页面
- CSS/js Flip Cards
- 将回车键映射到HTML/CSS/JS中的按钮
- CSS/.JS问题,<ul><李>在Megamenu中
- 最小化CSS/JS文件,并使用命令行创建一个文件
- 使用公共JS文档优化静态网站的CSS/JS导入
- HTML/CSS/JS切换不同的谷歌日历是同一个框架
- 使用 PHP 将 css/js 文件分配给 html 文档
- HTML/CSS/JS 构建工具
- Knockout.js在标头中绑定css/js库
- 如何在HTML/CSS/JS中为表/列表应用行虚拟化
- 当包含在CSS/JS/HTML中时,我如何得出正确的目录路径
- 这段代码有什么问题(responsible html-css-js)
- CSS/JS:如何在悬停时显示文本,并显示点击href的文本框
- 如何使css/js对象在所有浏览器上都相同
- html+css+js组合在Google Chrome或Safari浏览器中无法正常工作
- CSS/JS转换:translate3d和滚动-在Android上流畅,在iPhone上没有动力
- 使用CSS/JS反转和重新反转元素
- 将复杂的html/css/js元素添加到单个Wordpress页面中