当需要在js代码中引入新的js文件或者css文件,那么可以尝试一下这个方法!
/**
* 主要用于动态加载页面头文件。如ajax应用中动态加载JavaScript和CSS文件。
* loadHeadFile(filename, type)
* filename: 文件url(字符串)
* type: 文件类型,'js'或'css'(字符串)
*/
function loadHeadFile(filename, type){
var fileref; // 新头文件对象
var files; // 现有头文件
var attr; // 文件类型
switch(type){
case 'css': // 添加css文件
fileref=document.createElement("link");
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href",filename);
files = document.getElementsByTagName('head')[0].getElementsByTagName('link');
attr = 'href';
break;
case 'js': // 添加js文件
fileref=document.createElement('script');
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src",filename);
files = document.getElementsByTagName('head')[0].getElementsByTagName('script');
attr = 'src';
break;
}
for(var i = 0; i < files.length; i++){
if(files[i].getAttribute(attr).match(filename)){
return; // 如果已经载入,则不必再次载入
};
}
document.getElementsByTagName("head")[0].appendChild(fileref);
}
方法调用示例:
loadHeadFile("../../xedit/js.src/xedit.flow.js","js");
分享到:
相关推荐
网页源代码抓取是网络编程中的一个重要概念,它涉及到如何通过程序从互联网上获取HTML、CSS、JavaScript等网页内容。在本案例中,我们将聚焦于使用C++编程语言,特别是结合Visual Studio 2012环境,利用socket编程来...
2. **JavaScript交互**:通过CEF,C++代码可以与网页中的JavaScript进行交互,实现数据传递和控制逻辑,使得开发者能够利用JavaScript的灵活性来扩展应用功能。 3. **多进程架构**:CEF支持Chromium的多进程架构,...
在网页文件的对比中,除了HTML、CSS、JavaScript等文本文件的对比外,还需要考虑图像、字体和其他资源文件的差异。例如,WebStorm等集成开发环境内置了文件对比功能,可以方便地比较网页项目中的文件。此外,专门的...
在本例中,"DPSDK_OCX"可能就是大华提供的OCX(OLE控件)组件,它是一种ActiveX技术,用于Windows平台上的软件开发,使得Web应用可以直接调用摄像头的硬件功能。 OCX控件是微软COM(Component Object Model)技术的...
实例038 动态输出JavaScript代码 69 实例039 当数字遇到了字符串 70 实例040 PHP程序员的基础——变量的应用 72 实例041 打印系统环境变量信息print_r($_ENV) 73 实例042 使用可变变量输出“I Like PHP!” 73 ...
实例038 动态输出JavaScript代码 69 实例039 当数字遇到了字符串 70 实例040 PHP程序员的基础——变量的应用 72 实例041 打印系统环境变量信息print_r($_ENV) 73 实例042 使用可变变量输出“I Like PHP!” 73 实例...
实例038 动态输出JavaScript代码 69 实例039 当数字遇到了字符串 70 实例040 PHP程序员的基础——变量的应用 72 实例041 打印系统环境变量信息print_r($_ENV) 73 实例042 使用可变变量输出“I Like PHP!” 73 实例...
在本例中,dbus-1.2.28已经成功地进行了交叉编译,这意味着它可以在与编译环境不同的硬件平台上运行,比如从一个常见的x86 PC编译到ARM架构的嵌入式设备。交叉编译的验证确保了这个库在目标系统上的兼容性和可用性。...
7. **图片和资源文件(images/、js/)** - 存放图片、JavaScript和其他静态资源。 8. **用户登录和注册相关文件(login.php、register.php)** - 如果系统包含用户账户管理功能,这些文件将处理用户的登录和注册操作...
标题中的"http1.rar_qt 网络_qt浏览器"暗示了这个压缩包可能包含一个基于Qt库开发的网络浏览器的源代码。Qt是一个跨平台的C++图形用户界面应用程序开发框架,它广泛用于创建桌面、移动和嵌入式系统的应用。在本例中...
在本例中,它与"C语言编程"相关,意味着该页面可能包含C语言的学习资源、代码示例或者相关教程。 描述中的"C语言编程"是一个关键点,C语言是一种基础且强大的编程语言,广泛应用于系统编程、嵌入式开发、软件开发...
这个插件通常包含JavaScript文件(如`jquery.uploadify.js`)、CSS样式文件(如`uploadify.css`)以及Flash组件(`uploadify.swf`)。确保将这些文件放在项目中的适当目录,并通过HTML引用它们,以便在页面中使用。 ...