当前位置: 首页 > news >正文

太原网站上排名网站模版购买

太原网站上排名,网站模版购买,外贸电子商务网站建设,珠海市住房城乡建设局网站main.js的介绍 main.js是在js模块化编程二中对require.js的扩展,一个项目通常是一个main.js,是整个网页的入口代码。它有点像C语言的main()函数,所有代码都从这儿开始运行。下面就来看,怎么写main.js: 示例代码如下: /** main.js介…

main.js的介绍


main.js是在js模块化编程二中对require.js的扩展,一个项目通常是一个main.js,是整个网页的入口代码。它有点像C语言的main()函数,所有代码都从这儿开始运行。下面就来看,怎么写main.js:


示例代码如下:

/** main.js介绍说明:* baseUrl:config指定引用相对定位的其实路径* paths:指定模块引用的路径,不包括.js,可以是一个目录*/
require.config({baseUrl:getRootPath() + "/js",paths: {"jquery": "jquery-1.8.2","test": "test","gs-divtree": "gs.divtree"}
});//js获取项目根路径,如: http://localhost:8083/uimcardprj  
function getRootPath() {  //获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp  var curWwwPath=window.document.location.href;  //获取主机地址之后的目录,如: uimcardprj/share/meun.jsp  var pathName=window.document.location.pathname;  var pos=curWwwPath.indexOf(pathName);  //获取主机地址,如: http://localhost:8083  var localhostPaht=curWwwPath.substring(0,pos);  //获取带"/"的项目名,如:/uimcardprj  var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);  return(localhostPaht+projectName);  
}  

test.js内容如下:

define(function() {var add = function(x,y) {return (x+y);}return {add:add}
});

测试页面如下:

<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>index</title>
<!-- require方式引入加载的方式一二 -->
<script type="text/javascript" src="${pageContext.request.contextPath }/js/require.js" data-main="${pageContext.request.contextPath }/js/main"></script><script type="text/javascript">function test() {require(['test'], function(t) {console.log(t.add(1,6));});};
</script>
</head>
<body>require js	<input id="test" type="button" value="test" name="test" οnclick="test();" />
</body>
</html>

此时该页面只会加载test.js这个js文件,ps:若test.js需要用到其他的模块该如何使用?

答案是有的 define定义的本身能引用其他模块的,例如引用jquery:

//依赖于jquery模块
define(['jquery'], function(b) {var add = function(x,y) {console.log(b("body"));return (x+y);}return {add:add}
});

更高级特性可以参考:http://www.requirejs.cn/ 中的内容

http://www.yayakq.cn/news/252617/

相关文章:

  • 房地产东莞网站建设wordpress如何设置标题字的大小
  • 广东建设银行网站法律门户网站源码
  • 魏县审批建设的网站哪些建材网站可以做宣传
  • 有没有可以做物理实验的网站广告电话
  • 怎样做班级网站服务器 网站建设
  • 低价高端网站设计企业门户账号是什么
  • 佛山建站怎么做app怎么调用WordPress的用户
  • 绝对域名做网站企业在线查询
  • 龙岩北京网站建设wordpress搜索不了中文linux
  • 网站建设dns解析设置北京大型网站开发
  • 城乡建设杂志社官方网站系统集成销售和网站建设销售
  • 找人做网站要注意什么星彩医美连锁官方网站建设
  • 自己建设网站需要哪些网站被黑能查到是谁做的吗
  • 泊头公司做网站网站搭建 保定
  • 佛山高端外贸网站建设宁波建设网官网
  • 清远公司网站建设制作一个网站
  • 免费行情软件网站大全微信公众号要交钱吗
  • 在线装修设计网站工作总结及工作计划
  • 公司禁用网站怎么做做网站用php还是jsp
  • 商务网站模板免费下载广州市口碑seo推广
  • 2017网站建设报价表wordpress精华主题
  • 网站制作合同模板网站建设平台对比
  • 网站建设公司取名免费大数据分析网站
  • 中装建设集团网站郑州seo代理外包
  • 马鞍山做公司网站的官方网站找做化妆品套盒子
  • 廊坊做网站的企业哪家好淘宝网站的建设内容
  • 想要找个网站做环评公示网络推广的几种方式
  • 公司网站建设前期方案亚马逊aws在线观看
  • 做教育培训网站公司建设完网站如何信息更新
  • 包头建设厅官方网站网站建设设计图图片