扫码关注官方订阅号
比如详情页,想要实现根据内容不同加载不同的js,能实现么?
ringa_lee
试试yepnope
用动态脚本加载,比如动态创建script标签或者document.write()写入script标签的方式。 或者你看看用requirejs,seajs等能否解决你的需求。
可尝试使用jquery的$.getScript()方法. 不知道要的是不是这样的功能?http://www.cnblogs.com/cuitsl/archive/2012/11/15/2771549.html
RequireJS
RequireJS is a JavaScript file and module loader.
楼主想问的是js的动态加载吧。 可以把js,css,图片都看做资源。 图片可以懒加载, js自然可以。 如果要原生的方式可以如下操作: var loadJs = function(src) { var script = document.createElement('script'); script.src = src; document.head.appendChild(script); }
需要加载某个js,直接loadJs(地址)就行(浏览器兼容这里就不写了)。 如果要加载不同的css, 也可以类似做。 现在很多库都支持js动态加载的,前面已经有回答了,我就不重复说了。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
试试yepnope
用动态脚本加载,比如动态创建script标签或者document.write()写入script标签的方式。
或者你看看用requirejs,seajs等能否解决你的需求。
可尝试使用jquery的$.getScript()方法.
不知道要的是不是这样的功能?
http://www.cnblogs.com/cuitsl/archive/2012/11/15/2771549.html
RequireJS
RequireJS is a JavaScript file and module loader.
楼主想问的是js的动态加载吧。
可以把js,css,图片都看做资源。 图片可以懒加载, js自然可以。
如果要原生的方式可以如下操作:
var loadJs = function(src) {
var script = document.createElement('script');
script.src = src;
document.head.appendChild(script);
}
需要加载某个js,直接loadJs(地址)就行(浏览器兼容这里就不写了)。
如果要加载不同的css, 也可以类似做。
现在很多库都支持js动态加载的,前面已经有回答了,我就不重复说了。