当前位置: 首页 > 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/494891/

相关文章:

  • 大学生实训网站建设心得太原搭建网站的公司哪家好
  • 为什么很多网站在维护wordpress 获取分类子分类
  • 承德网站建设制作怎样给自己做网站
  • 盐山国外网站建设wordpress默认编辑器增强
  • 做购物网站适合的服务器通过百度指数不能判断出
  • 广州建筑公司网站北京logo设计公司哪家好
  • 知名广告公司有哪些做网站和优化共多少钱
  • 如何编写网站开发文档上海企业营销型网站建设
  • dedecms网站模板免费下载加拿大计划网站怎么做
  • 商业网站有哪些织梦网站怎么更换模板
  • 永久免费素材网站苏州工业园区发布
  • 为什么做视频网站违法平面设计做画册用网站
  • go语做网站应用中心软件
  • 知识付费网站源码启航做网站好吗
  • 最专业的车网站建设网站备案后需要年检吗
  • 怎么登录甘肃省建设厅网站阿里云虚拟主机可以做几个网站吗
  • 中国做网站的网站北京官网建设哪家好
  • 清远住房和城乡建设局网站烟台网站建设兼职
  • 石家庄城乡建设网站手机建网站详细步骤
  • 北京中小企业网站建设公司创建公司策划书
  • 黔农生态现货交易平台百度关键词优化师
  • 网站收录查询系统柬埔寨网站建设运营维护
  • 优化网站要多少钱购买帝国cms做网站代理
  • 营销网站开发系统广东省建设工程质量安全协会网站
  • 做网站送的企业邮箱能用吗重庆房地产网站建设
  • 上海电子商城网站制作网站建设和运维合同
  • 陕西网站制作商经销做网站都有什么好处
  • 网站后台百度商桥代码哪里安装互联网排名前十的公司2021
  • 佛山营销网站建设联系方式网站建设用啥技术
  • 男女做床网站上海市城市建设工程学校网站