项目开发规范V01.docx

上传人:b****6 文档编号:7061837 上传时间:2023-01-16 格式:DOCX 页数:11 大小:21.56KB
下载 相关 举报
项目开发规范V01.docx_第1页
第1页 / 共11页
项目开发规范V01.docx_第2页
第2页 / 共11页
项目开发规范V01.docx_第3页
第3页 / 共11页
项目开发规范V01.docx_第4页
第4页 / 共11页
项目开发规范V01.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

项目开发规范V01.docx

《项目开发规范V01.docx》由会员分享,可在线阅读,更多相关《项目开发规范V01.docx(11页珍藏版)》请在冰豆网上搜索。

项目开发规范V01.docx

项目开发规范V01

项目开发规范

 

修订历史记录

日期

版本

说明

作者

目录

项目代码开发规范手册1

修订历史记录2

1项目目录规范4

1.1Java源文件目录4

1.2Web应用程序目录4

1.3Maven目录5

1.4SpringBoot目录5

2Java代码规范5

2.1命名规范5

2.2代码格式6

2.3注释7

2.4URI设计原则7

3前端代码规范8

3.1命名规范8

3.2代码规范10

4文档规范13

5其他规范15

5.1Svn源码提交15

5.2限制session的使用15

5.3限制外部包的使用15

【张三补充】15

1项目目录规范

1.1Java源文件目录

目录名

说明

src

(Java源代码)

|_com

域名倒置

|_inspur

公司名

|_common

公用包

|_util

工具包

|_db

数据库访问类

|_…

其他公用包

|_模块名

模块功能实现包

|_dao

数据库访问接口包

|_impl

数据库访问实现类包

|_service

模块业务接口包

|_impl

模块业务实现类包

|_controller

模块专用controller类包

1.2Web应用程序目录

目录名

说明

webpage

(Web页面源代码)

|_images

页面图片

|_js

Javascript源代码

|_css

样式表文件

 |_admin

系统管理功能

|_模块名

系统管理模块功能实现页面

|_模块名

业务模块功能实现页面

|_WEB-INF

web.xml等文件存放目录

|_classes

Java类class文件目录

*.properties|*.xml

配置文件

|_lib

应用程序所需类包

|_config

系统配置信息

1.3Maven目录

待补充

1.4SpringBoot目录

待补充

2Java代码规范

2.1命名规范

(1)package的命名

由小写单词组成,例如:

mon。

包命名规则见目录规范

(2)Class的命名

Class的名字必须由大写字母开头,例如:

Person

(3)变量的命名

变量的名字必须由小写字母开头,后面的单词用大写字母开头,例如:

inputFileSize

(4)静态变量的命名

staticfinal变量的名字应该都大写,并且指出完整含义,例如:

MAX_UPLOAD_FILE_SIZE=1024

(5)参数的命名

参数的名字必须和变量的命名规范一致。

使用有意义的参数命名,尽量使用和要赋值的字段一样的名字。

如:

setSize(intsize)

 {

 this.size=size;

 } 

(6)数组的命名

数组应该用下面的方式来命名:

byte[]buffer;

而非:

bytebuffer[];

(7)方法的命名

方法的命名以小写字母开头,后面的单词用大写字母开头,例如:

inputFile()

2.2代码格式

(8)文件头声明

 源文件的头部需要一个history段,对于每次对源文件的重大改动,都需要在history段中注明。

该段定义在package和import之间,例如:

/*****************************************************

*HISTORY

*2017/08/01Biz创建文件

*2007/08/02kevin增加XX功能

*2007/08/10ben增加xx功能

*******************************************************/

(9)类和方法定义,例如:

publicclassCounterSet

 extendsObservable

 implementsCloneable

privatePortletSetgetPortlets(Portletsportlets, 

 RunDatarundata, 

 booleanapplication, 

 booleanapplicationsOnly)

 {

 }

(10)HQL/SQL语句

代码中书写的sql语句要求sql关键字全部大写,表名和字段名小写。

例如:

SELECTuser_id,nameFROMaccountWHEREuser_id>?

ANDdepart=?

ORDERBYname

2.3注释

(11)public和protected的成员变量和方法必须写javadoc注释。

对于代码中的逻辑分支或循环条件需要书写注释,例如:

if(somecondition)

 {

 //符合某个条件,应该这样处理

 }

 else

 {

 //否则应该那样处理

 } 

2.4URI设计原则

(12)URI的末尾不要添加“/”

多一个斜杠,语义完全不同,究竟是目录,还是资源,还是不确定而多做一次301跳转

负面case:

 

正面case:

(13)使用“-”提高URI的可读性

目的是使得URI便于理解,用“-”来连接单词

正面case:

(14)禁止在URL中使用“_”

目的是提高可读性,“_”可能被文本查看器中的下划线特效遮蔽

负面case:

别争,看到效果就明白了

(15)禁止使用大写字母

RFC3986中规定URI区分大小写

负面case:

 

正面case:

 

(16)不要在URI中包含扩展名

应鼓励RESTAPI客户端使用HTTP提供的格式选择机制Acceptrequestheader

正面case:

一个case:

(17)建议URI中的名称使用复数

正面case:

负面case:

3前端代码规范

3.1命名规范

jsp与html文件名全部小写,并遵循如下的规范:

a.数据/内容显示页:

名词,多个单词用下划线分隔,要求能说明显示内容的信息,为避免冲突,可加上“_list”。

例如:

new_message.html或my_file_list.jsp

b.操作处理页

 命名格式:

名词_下划线_动词,例如:

file_delete.jsp。

c.含frame页面

中的name属性命名的格式是①xxx_②xxx_③xxx 

①xxx部分用来标识当前页面隶属于整个系统中的哪一功能模块。

如:

属于ebwebmail模块则写ebwebmail,其它情况依次类推。

 

②xxx部分标识当前页面所要完成的功能。

如:

完成用户登录的功能则被标识为login,其它情况依次类推。

③xxx部分用来用来表示页面在浏览器窗口所处的位置。

 

处于浏览器窗口的顶部则标识为top,其它情况依次类推。

例如:

ebwebmail_inbox_top.jsp

src属性相应的文件名根据情况建议在原命名规范上用下划线加上所处窗口的位置。

2、javascript脚本文件命名方式:

脚本函数都以①xxx_②xxx的方式命名。

①xxx对应页面隶属的模块。

②xxx表示函数所要实现的功能(动宾结构),多个单词用下划线连接。

例如:

ebwebmail_send_mail()

模块通用的脚本函数必须集合于一个js文件中,在页面上通过形式导入。

js文件名命名使用模块名,例如:

ebwebmail.js。

如果项目已经提供了公共js脚本,则优先使用公共js脚本中提供的函数。

所有定义方法的

  

注意:

必须指定一个有意义的,严禁出现“Untitled”或“未命名”之类的<title>。</p><p>2.所有html标签使用小写</p><p>3.html页面一般需要设置一个背景色(一般是#FFFFFF)。</p><p>html语法校验</p><p> 所有的jsp/html页面需要能够使用DreamWeaver正确打开(即html语法正确,没有错误的标记)。</p><p>注释</p><p> 一般不使用html注释,除非是有必要让最终用户看到的内容。</p><p>对于包含JSP代码的html块,必须使用JSP注释。</p><p>对于没有必要的注释,在发行版本中必须移除。</p><p>form属于域的maxlength</p><p> 对于text类型的输入域,必须根据数据库字段的长度设置相应的maxlength,例如数据库类型是VARCHAR(64),那么maxlength是32(因为中文浏览器对于中文也认为是一个字符)。</p><p>4文档规范</p><p>1.编写文档目前主要使用的工具是Word(项目计划文档例外,需要使用Project制作),辅助使用的工具有Visio,PowerPoint,Excel等。</p><p>2.文档务必保持段落格式整齐,文字字体,颜色,大小统一。</p><p>3.如果需要摘引html页面中的内容,不能直接从html中粘贴过来(会在word文档中留下html格式),而必须先去除格式,例如:</p><p>先粘贴到notepad中。</p><p>4.务必注意中英文标点符号,文档正文一概使用中文标点符号。</p><p>5.如果需要在文档中插图,不要使用word自带的绘图工具。</p><p>可以选择使用PowerPoint或visio。</p><p>使用PowerPoint,选择“插入”->“对象”->“MicrosoftPowerPoint幻灯片”。</p><p>使用visio,需要另外建立visio文档,绘制完以后粘贴到word中。</p><p>6.数据建模使用powerdesigner工具,文档中仅需要粘贴数据模型的逻辑视图(logicalview),另外还要附上表结构描述。</p><p>7.修改他人文档务必使用修订模式,以便保留备修改的内容。</p><p>使用修订模式,选择“工具”->“修订”->“突出显示修订”,勾上“编辑时标记修订”。</p><p>附:</p><p>一些模版</p><p>Java类设计文档(classdocumentation)</p><p>声明:</p><p>描述:</p><p>创建人:</p><p>创建时间:</p><p>属性:</p><p>1.property_name</p><p>声明:</p><p>说明 :</p><p>创建人:</p><p>创建时间:</p><p>方法:</p><p>1.method_name</p><p>声明 :</p><p>说明 :</p><p>参数 :</p><p>返回值 :</p><p>异常:</p><p>创建人:</p><p>创建时间:</p><p>如需修改加上:</p><p>修改人:</p><p>修改时间:</p><p>修改原因:</p><p>三个描述信息</p><p>注:</p><p> 方法声明中,如果遇到重载的方法,可以使用“|”表示可以接受不同类型的参数,例如:</p><p>“Stringvalue|intvalue”;可以使用“[]”表示可选的参数,例如:</p><p>“Objectmessage[,Throwablet]”</p><p>Servlet设计(servletdocument)</p><p> 类名接受参数列表描述</p><p>数据表设计(datamodeling)</p><p> 表名:</p><p>some_table</p><p>说明:</p><p>description</p><p>表结构:</p><p> 字段名类型说明</p><p>5其他规范</p><p>5.1Svn源码提交</p><p>目前不限制开发工具的使用,但提交到SVN的代码必须不依赖任何IDE,必须附带上更新说明。</p><p>5.2限制session的使用</p><p>在代码中使用session需要听取项目经理的意见,项目经理需要在设计文档中登记项目中所有使用到的session的名字和作用。</p><p>5.3限制外部包的使用</p><p>开发员如果需要使用一个外部包需要听取项目经理的意见。</p><p>在项目经理批准以前,严禁擅自使用一个外部的包。</p><p> </p><p></p> </div> <div class="readmore" onclick="showmore()" style="background-color:transparent; height:auto; margin:0px 0px; padding:20px 0px 0px 0px;"><span class="btn-readmore" style="background-color:transparent;"><em style=" font-style:normal">展开</em>阅读全文<i></i></span></div> <script> function showmore() { $(".readmore").hide(); $(".detail-article").css({ "height":"auto", "overflow": "hidden" }); } $(document).ready(function() { var dh = $(".detail-article").height(); if(dh >100) { $(".detail-article").css({ "height":"100px", "overflow": "hidden" }); } else { $(".readmore").hide(); } }); </script> </div> <script> var defaultShowPage = parseInt("5"); var id = "7061837"; var total_page = "11"; var mfull = false; var mshow = false; function DownLoad() { window.location.href='https://m.bdocx.com/down/7061837.html'; } function relate() { var reltop = $('#relate').offset().top-50; $("html,body").animate({ scrollTop: reltop }, 500); } </script> <script> var pre = "https://file1.bdocx.com/fileroot1/2023-1/10/2786a543-a0ea-452f-b1bd-ed71fae3f6d3/2786a543-a0ea-452f-b1bd-ed71fae3f6d3"; var freepage = parseInt('11'); var total_c = parseInt('11'); var start = defaultShowPage; var adcount = 0; var adindex = 0; var adType_list = ";0;1;2;3;4;5;6;7;8;9;10;"; var end = start; function ShowSvg() { end = start + defaultShowPage; if (end > freepage) end = freepage; for (var i = start; i < end; i++) { var imgurl = pre + (i + 1) + '.gif'; var html = "<img src='" + imgurl + "' onerror=\"this.src='/images/s.gif'\" alt=\"项目开发规范V01.docx_第" + (i + 1) + "页\" width='100%'/>"; $("#page").append("<div class='page'>" + html + "</div>"); $("#page").append("<div class='pageSize'>第" + (i + 1) + "页 / 共" + total_c + "页</div>"); if(adcount > 0 && adType_list.indexOf(";"+(i+1)+";")>-1) { if(adindex > (adcount-1)) adindex = 0; $("#page").append("<div class='pagead' id='addiv"+(i + 1)+"'></div>"); document.getElementById("addiv"+(i + 1)+"").innerHTML =document.getElementById("adpre" + adindex).outerHTML; adindex += 1; } } start = end; if (start > (freepage - 1)) { if (start < total_c) { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页,到这儿已超出免费预览范围,如果喜欢就下载吧!"); } else { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页全部预览完了,如果喜欢就下载吧!"); } } } //$(document).ready(function () { // ShowSvg(); //}); </script> <div id="relate" class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">相关资源</div> <div id="relatelist" style="padding-left:5px;"> <ul> <li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/28362634.html" title="项目开发规范报告.docx">项目开发规范报告.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/2237622.html" title="团队开发项目开发规范.docx">团队开发项目开发规范.docx</a> </li><li><em class="doc"/></em><a target="_parent" href="https://m.bdocx.com/doc/235600.html" title="团队开发项目开发规范.doc">团队开发项目开发规范.doc</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/9274598.html" title="团队开发项目开发规范.docx">团队开发项目开发规范.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/23566380.html" title="团队开发项目开发规范.docx">团队开发项目开发规范.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/3978144.html" title="项目开发规范.docx">项目开发规范.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/8437332.html" title="项目开发规范.docx">项目开发规范.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/12037528.html" title="项目开发规范.docx">项目开发规范.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/23150366.html" title="项目开发规范.docx">项目开发规范.docx</a> </li><li><em class="docx"/></em><a target="_parent" href="https://m.bdocx.com/doc/5290918.html" title="项目开发规范管理.docx">项目开发规范管理.docx</a> </li> </ul> </div> </div> <div class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">猜你喜欢</div> <div id="relatelist" style="padding-left:5px;"> <ul> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/4343176.html" target="_parent" title="安徽高考本科第1批一本大学理科投档分数线排行.docx">安徽高考本科第1批一本大学理科投档分数线排行.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/4343177.html" target="_parent" title="电子客车票移动支付方案.docx">电子客车票移动支付方案.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/4343178.html" target="_parent" title="北京化工大学.docx">北京化工大学.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/4343179.html" target="_parent" title="考研预防医学综合试题1.docx">考研预防医学综合试题1.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/4343180.html" target="_parent" title="四川省建筑施工现场安全监督检查暂行办法.docx">四川省建筑施工现场安全监督检查暂行办法.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/4343181.html" target="_parent" title="高级项目管理师作文重点提纲.docx">高级项目管理师作文重点提纲.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/4343182.html" target="_parent" title="二级.docx">二级.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/4343183.html" target="_parent" title="北京版小学语文2册字词.docx">北京版小学语文2册字词.docx</a></li> <li><em class="docx"></em> <a href="https://m.bdocx.com/doc/4343184.html" target="_parent" title="初二英语八下 unit 112.docx">初二英语八下 unit 112.docx</a></li> </ul> </div> </div> <div style=" font-size: 16px; background-color:#e5f0f7; margin-top:20px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;"> 相关搜索</div> <div class="widget-box pt0" style="border: none; padding:0px 5px;"> <ul class="taglist--inline multi"> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e9%a1%b9%e7%9b%ae">项目</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e5%bc%80%e5%8f%91">开发</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=%e8%a7%84%e8%8c%83">规范</a></li> <li class="tagPopup"><a target="_parent" class="tag tagsearch" rel="nofollow" href="https://m.bdocx.com/search.html?q=V01">V01</a></li> </ul> </div> <div style=" font-size: 16px; background-color:#e5f0f7; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;"> 资源标签</div> <div class="widget-box pt0" style="border: none; padding:0px 5px;"> <ul class="taglist--inline multi"> <li class="tagPopup"><a class="tag tag0" href="https://m.bdocx.com/mark/xiangmukaifaguifanbaogao.html" >项目开发规范报告</a></li> <li class="tagPopup"><a target="_parent" class="tag tag1" href="https://m.bdocx.com/mark/zhaohuanguanlixiangmukaifa.html">召唤管理项目开发</a></li> </ul> </div> <br /> <div > 当前位置:<a target="_parent" href="https://m.bdocx.com/">首页</a> > <a href="https://m.bdocx.com/booklist-00009.html">求职职场</a><span> > </span><a href="https://m.bdocx.com/booklist-0000900006.html">社交礼仪</a> </div> <br /> <div class="cssnone"> <iframe title="来源" src="https://m.bdocx.com/BookRead.aspx?id=bpn76DJlWZw%3d&parto=7J%2fczavwxW0ly8KpZKykHOrL4JTIsepNMJSm%2fQ9Tv7Qi%2butqsadqxxVnM08uMH17lvvmRra6lpiDAc9has3QPfjnSwV9It7VBToNnN5ZmEhXOog%2bsuHzl2eAb7pUqqRbqgpMSxkx28vCh9aZ2x%2ba9%2b1xuCVyC182rAemOvfvWqnsEtYMJYpDaz49g480CHDpOZ8KJ6Jo3VdpdxP1iKflYATBm7zm%2bDAx" frameborder="0" style="width: 0px; height: 0px"> </iframe> </div> <span id="LabelScript"></span> <script src="https://mstatic.bdocx.com/JS/bootstrap-collapse.js"></script> </form> <div class="siteInner_bg" style="margin-top: 40px; border: solid 0px red; margin-left: 0px; margin-right: 0px;"> <div class="siteInner"> <p style="text-align: center;">copyright@ 2008-2022 冰豆网网站版权所有</p><p style="text-align: center;">经营许可证编号:<a href="http://beian.miit.gov.cn/" target="_blank">鄂ICP备2022015515号-1</a></p><script>var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?2e77bd3f6fe91b0e21d3f22267249ee3"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();</script><script>(function(){ var el = document.createElement("script"); el.src = "https://lf1-cdn-tos.bytegoofy.com/goofy/ttzz/push.js?81476e42bf626128cf29544ee216a8ed7deb9487dce7ed62313212129c4244a219d1c501ebd3301f5e2290626f5b53d078c8250527fa0dfd9783a026ff3cf719"; el.id = "ttzz"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(el, s); })(window)</script> </div> </div> <div class="trnav clearfix" id="navcontent" style="display: none; background-color:#3a71b1; "> <div class="trlogoside" id="navlogo" style="display: none;"> <a href="https://m.bdocx.com/" title="冰豆网"><img src="https://www.bdocx.com/images/logo_bd.png" alt="冰豆网"></a> <div class="trnavclose" id="navclose"> <span></span> </div> </div> <div class="navcontainer"> <div class="row"> <ul class="nav navbar-nav trnavul headercontent" id="navigation" style="margin:20px 0 0px;"> <li><a target="_parent"href="https://m.bdocx.com/login.aspx">登录</a></li> <li><a target="_parent"href="https://m.bdocx.com/">首页 </a></li> <li><a target="_parent"href="https://m.bdocx.com/booklist-0.html">资源分类 </a></li> <li><a target="_parent"href="https://m.bdocx.com/UserManage/Recharge.aspx?f=0"><img src="https://m.bdocx.com/images/s.gif" alt="new" class="hottip1">升级会员 <img src="https://www.bdocx.com/FileUpload/Images/48520fea-bc98-41ae-b183-84689c7075c9.gif" alt="new" class="hottip"></a></li> <li><a target="_parent"href="https://m.bdocx.com/newslist.html">通知公告 </a></li> <li><a target="_parent"href="https://m.bdocx.com/h-0.html">帮助中心 </a></li> </ul> </div> </div> </div> <script type="text/javascript"> function stopPropagation(e) { var ev = e || window.event; if (ev.stopPropagation) { ev.stopPropagation(); } else if (window.event) { window.event.cancelBubble = true;//兼容IE } } $("#navmore").click(function (e) { $("#navcontent").show(); $("#navlogo").show(); stopPropagation(e); var navcontentwidth = $("#navcontent").width(); $('#navcontent').css({ 'right': '-' + navcontentwidth + 'px' }); $("#navcontent").show().animate({ "right": 0 }, 300); }); $(document).bind('click', function () { var navcontentwidth = $("#navcontent").width(); $("#navcontent").animate({ 'right': '-' + navcontentwidth + 'px' }, 300, function () { $("#navcontent").hide(); }); $("#navlogo").fadeOut(300); }); $("#navcontent").click(function (e) { stopPropagation(e); }); $("#navclose").click(function (e) { var navcontentwidth = $("#navcontent").width(); $("#navcontent").animate({ 'right': '-' + navcontentwidth + 'px' }, 300, function () { $("#navcontent").hide(); }); $("#navlogo").fadeOut(300); }); </script> <script> function BaseShare(title, desc, imgUrl) { var link = "https://m.bdocx.com/doc/7061837.html"; if (wx) { wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: 'wx4f717640abfd1120', // 必填,公众号的唯一标识 timestamp: '1726082529', // 必填,生成签名的时间戳 nonceStr: 'E4DA3B7FBBCE2345D7772B0674A318D5', // 必填,生成签名的随机串 signature: '27566a139e07877fe3c5b245ac3c2d34fb6409b2',// 必填,签名,见附录1 jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline', 'updateAppMessageShareData', 'updateTimelineShareData', 'hideMenuItems'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 //openTagList: ["wx-open-launch-weapp"]//H5打开小程序 }); wx.ready(function () { //需在用户可能点击分享按钮前就先调用 wx.hideMenuItems({// 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3 menuList: ['menuItem:share:qq', 'menuItem:favorite', 'menuItem:share:QZone', 'menuItem:share:email', 'menuItem:originPage', 'menuItem:readMode', 'menuItem:delete', 'menuItem:editTag', 'menuItem:share:facebook', 'menuItem:share:weiboApp', 'menuItem:share:brand'] }); var shareData = { title: title, // 分享标题 desc: desc,//这里请特别注意是要去除html link: link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: imgUrl, // 分享图标 }; wx.updateAppMessageShareData(shareData);//1.4 分享到朋友 wx.updateTimelineShareData(shareData);//1.4分享到朋友圈 }); } } function BaseShare(title, desc, imgUrl, link) { if (link=="") link = "https://m.bdocx.com/doc/7061837.html"; if (wx) { wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: 'wx4f717640abfd1120', // 必填,公众号的唯一标识 timestamp: '1726082529', // 必填,生成签名的时间戳 nonceStr: 'E4DA3B7FBBCE2345D7772B0674A318D5', // 必填,生成签名的随机串 signature: '27566a139e07877fe3c5b245ac3c2d34fb6409b2',// 必填,签名,见附录1 jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline', 'updateAppMessageShareData', 'updateTimelineShareData', 'hideMenuItems'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 //openTagList: ["wx-open-launch-weapp"]//H5打开小程序 }); wx.ready(function () { //需在用户可能点击分享按钮前就先调用 wx.hideMenuItems({// 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3 menuList: ['menuItem:share:qq', 'menuItem:favorite', 'menuItem:share:QZone', 'menuItem:share:email', 'menuItem:originPage', 'menuItem:readMode', 'menuItem:delete', 'menuItem:editTag', 'menuItem:share:facebook', 'menuItem:share:weiboApp', 'menuItem:share:brand'] }); var shareData = { title: title, // 分享标题 desc: desc,//这里请特别注意是要去除html link: link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: imgUrl, // 分享图标 }; wx.updateAppMessageShareData(shareData);//1.4 分享到朋友 wx.updateTimelineShareData(shareData);//1.4分享到朋友圈 }); } } </script> <script> $(document).ready(function () { var arr = $(".headercontent"); for (var i = 0; i < arr.length; i++) { (function (index) { var url = "https://m.bdocx.com/header.aspx"; $.get(url + "?t=" + (new Date()).valueOf(), function (d) { try { arr.eq(index).empty().html(d); } catch (e) { } try { arr.html(d); } catch (e) { } }); })(i); } }); </script> <script src="https://mstatic.bdocx.com/js/jquery.lazyload.js"></script> <script charset="utf-8"> $("img.lazys").lazyload({ threshold: 200, effect: "fadeIn" }); </script> </body> </html>