怎么使用jquery在运行时装载javaScript文件
2014-10-16 23:32
253 查看
为了提高站点的性能和减少返回的所有文件的大小,你也许想在需要的时候才去装载JavaScript(.js)文件。在jquery,你能够使用$.getScript函数来按需或在运行时装载(下载)JavaScript文件。例如:
$("#load").click(function(){
$.getScript('helloworld.js', function() {
$("#content").html('Javascript is loaded successful!');
});
});当一个id为load的按钮被点击时,helloworld.js文件将会在运行时动态的装载。 注意:$.getScript 是采用异步请求,来实现的。你可自己去试一下: 在一下的例子中,当点击load按钮,它将会装载helloworld.js文件,此文件有一个sayhello()函数。
<html>
<head>
<scripttype="text/javascript"src="jquery-1.4.2.min.js"></script>
</head>
<body>
<h1>Load Javascript dynamically with jQuery</h1>
<divid="content"></div>
<br/>
<buttonid="load">Load JavaScript</button>
<buttonid="sayHello">Say Hello</button>
<scripttype="text/javascript">
$("#load").click(function(){
$.getScript('js-example/helloworld.js', function() {
$("#content").html('
Javascript is loaded successful! sayHello() function is loaded!
');
});
});
$("#sayHello").click(function(){
sayHello();
});
</script>
</body>
</html>
helloworld.js 文件内容为:
function sayHello(){alert("Hello ~ jQuery!");}
初始效果:
点击load javascript 按钮后:
接着点击say hello 的效果:
相关文章推荐
- 使用jsp调用tag文件时浏览器运行结果不识别中文怎么办?
- 使用pycharm怎么在pycharm中调试javascript ,html 文件
- 虚拟机安装Debian7 后无法使用共享文件夹,提示:无法更新运行时文件夹共享状态: 在客户机操作系统内装载共享文件夹文件系统时出错。
- ASP.NET MVC中,怎么使用jquery/ajaxForm上传文件
- 在地址栏怎么能运行javascript?
- 使不能运行的JAR文件可以使用java -jar运行
- 【最新漏洞】IE中使用Rds.DataSpace下载并运行病毒文件
- 在页面中直接设计TreeView的节点而不使用Web.Sitemap文件在运行时出错
- 使用.bat文件在Windows下运行Java程序时怎样避免DOS窗口
- JavaScript组件之JQuery(A~Z)教程(基于Asp.net运行环境)(转)
- 在页面中直接设计TreeView的节点而不使用Web.Sitemap文件在运行时出错信息
- 十分棘手的问题,使用vs2005在文件系统机制下开发出来的web程序,配置到iis就不能正常运行?
- JavaScript组件之JQuery(A~Z)教程(基于Asp.net运行环境)
- jquery使用attr访问自定义属性,减少javascript脚本中代码和数据的耦合
- 使用Jbuilder引用外部jar包制作的jar文件,运行时的问题
- 系统搜索功能不能使用,弹出“无法找到运行搜索助理需要的一个文件”
- 使用Javascript完成文件操作、添加新项到HTML控件SELECT中、读取SELECT控件中的选定项
- 使用wxWidgets从资源文件中静态装载图像
- 在页面中直接设计TreeView的节点而不使用Web.Sitemap文件在运行时出错
- Jquery使用手册4--javascript处理 作者:choy