博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  JavaScript

摘要:jquery技巧总结一、简介1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书... 阅读全文

posted @ 2015-10-31 18:40 Hamilton Tan 阅读(113) 评论(0) 推荐(0)

摘要:1.文本框焦点问题onBlur:当失去输入焦点后产生该事件onFocus:当输入获得焦点后,产生该文件Onchange:当文字值改变时,产生该事件Onselect:当文字加亮后,产生该文件点击时文字消失,失去焦点时文字再出现2.网页按钮的特殊颜色3.鼠标移入移出时颜色变化4.平面按钮5.按钮颜色变化... 阅读全文

posted @ 2015-10-31 18:06 Hamilton Tan 阅读(169) 评论(0) 推荐(0)

摘要:转自:http://www.cnblogs.com/qingyuan/archive/2012/10/12/2720824.html1. Web API简单说明近来很多大型的平台都公开了Web API。比如百度地图 Web API,做过地图相关的人都熟悉。公开服务这种方式可以使它易于与各种各样的设备... 阅读全文

posted @ 2015-08-09 17:53 Hamilton Tan 阅读(197) 评论(0) 推荐(0)

摘要:第一种:循环检查替换 [javascript]//供使用者调用 function trim(s){ return trimRight(trimLeft(s)); } //去掉左边的空白 function trimLeft(s){ if(s == null) { return ""; } v... 阅读全文

posted @ 2014-11-16 23:05 Hamilton Tan 阅读(1110) 评论(0) 推荐(0)

摘要:题目一:var arr = [ '100px', 'abc'-6, [], -98765, 34, -2, 0, '300', , function(){alert(1);}, null, document, [], true, '200px'-30,'23.45元', 5, Number('abc... 阅读全文

posted @ 2014-11-16 22:10 Hamilton Tan 阅读(850) 评论(1) 推荐(0)

摘要:来自:http://hanxin0311.iteye.com/blog/1811271.根据作用范围不同,变量有全局变量和局部变量两种。在函数里定义的变量为局部变量,局部变量只在函数内有效。 如果局部变量和全局变量用相同的变量名,则局部变量将覆盖全局变量。script> //定义全局变量... 阅读全文

posted @ 2014-04-15 09:58 Hamilton Tan 阅读(623) 评论(0) 推荐(0)

摘要:readonly 把输入的字段设为只读,但是没有禁用 readonly=” readonly”;disabled 禁用一个input元素。 disabled="disabled";最大的区别:1. 通过表单提交,用disabled属性的表单元素处理页面是获取不到其值的,而readonly可以。Rea... 阅读全文

posted @ 2014-04-14 12:07 Hamilton Tan 阅读(314) 评论(0) 推荐(0)

摘要:一、一般写JS代码很少捕获异常,建议捕获异常,具体代码如下:1.写法一:try{ //具体代码}catch(error){ alert("Error:" + error.message);}2.写法二:var errorObj = new Error();errorObj.message = xmlErr.reason;errorObj.name = "XXXError"alert(errorObj.message); //DEBUGthrow errorObj; 阅读全文

posted @ 2014-03-28 15:08 Hamilton Tan 阅读(236) 评论(2) 推荐(1)

摘要:1.如何在一个对象上添加属性? 方法一:var b = {};b["name"] = "test";delete b.name 删除对象的属性 delete 运算符可以用来删除对象的属性,如歌对象包含该属性,那么该属性就会被移除。 方法二:b.name ="test"; 2.如何判断一个变量是否声明 阅读全文

posted @ 2014-03-04 23:20 Hamilton Tan 阅读(550) 评论(0) 推荐(0)

摘要:一、现象:JScript过滤lookup字段,选择lookup字段出现下图的情况: 出现:Microsoft Dynamics CRM 窗口无法打开,可能已被弹出窗口阻止程序所阻止。请将这台Microsoft Dynamics CRM服务器添加到您的弹出窗口阻止程序允许打开新窗口的站点的列表中:192.168.1.1。 主要js代码如下: 1 var xmlProcurementPlan = "search=" + 2 "" + 3 "" ... 阅读全文

posted @ 2013-10-09 17:13 Hamilton Tan 阅读(2001) 评论(0) 推荐(0)

摘要:CRM 2011 如果需要再IE里面调试,可以按F12在前面加上contentIFrame,比如contentIFrame.document.getElementById("字段")或contentIFrame.Xrm.Page.context.getUserId()(获取当前登录用户的GUID)。... 阅读全文

posted @ 2013-09-27 15:09 Hamilton Tan 阅读(677) 评论(0) 推荐(0)

摘要:1.基本参数var CRM_FORM_TYPE_CREATE = 1;var CRM_FORM_TYPE_UPDATE = 2;var CRM_FORM_TYPE_READ_ONLY = 3;var CRM_FORM_TYPE_DISABLED = 4;var CRM_FORM_TYPE_QUICK_CREATE = 5;var CRM_FORM_TYPE_BULK_EDIT = 6;2.基本方法function FormSubmit(method, action) { var frm = $("#form1")[0]; frm.method = method; frm.a 阅读全文

posted @ 2013-08-30 21:06 Hamilton Tan 阅读(574) 评论(0) 推荐(0)

摘要:一、CRM2011 Javascript 禁用子网格// Disable a subgrid on a formfunctiondisableSubgrid(subgridName) { document.getElementById(subgridName +"_span").disabled ="true";}来自http://www.magnetismsolutions.co.nz/blog/paul/12-02-28/Disable_Subgrids_with_Javascript_in_Dynamics_CRM_2011.aspx二、//一个表 阅读全文

posted @ 2013-07-18 11:04 Hamilton Tan 阅读(290) 评论(0) 推荐(0)

摘要:1.按F12打开控制台输入下面代码:contentIFrame.Xrm.Page.getAttribute("new_status").setValue(50);//设值contentIFrame.Xrm.Page.getAttribute("new_status").setSubmitMode("always");//提交模式为总是提交contentIFrameXrm.Page.data.entity.save();//保存用来修改窗体上为只读的字段。2.修改日期和时间字段:contentIFrame.Xrm.Page.getAtt 阅读全文

posted @ 2013-06-19 21:48 Hamilton Tan 阅读(618) 评论(0) 推荐(0)

摘要:一、需求:描述:过滤发货部品代码的view三种情况:1.部品更换单明细窗体上,发货部品代码等于退货部品代码2.部品更换单明细窗体上的发货部品代码等于退货部品代码的替换部品代码具体:a.如果部品更换单明细窗体上的退货部品代码等于部品替换表窗体上的部品代码,则部品更换单明细窗体上的发货部品代码等于部品替换表窗体上的替代部品的部品代码。b.如果部品更换单明细窗体上的退货部品代码等于部品替换表窗体上的替代部品的部品代码。,则部品更换单明细窗体上的发货部品代码等于部品替换表窗体上的部品代码。二、分析:首选大家可以把用SQL语句写出来,然后在用OData查询工具处理SQL1:select a.new_fi 阅读全文

posted @ 2013-04-28 00:02 Hamilton Tan 阅读(416) 评论(0) 推荐(0)

摘要:主要代码如下:1. replace() 方法用于在字符串中用一些字符替换另一些字符。2. substring() 方法用于提取字符串中介于两个指定下标之间的字符。3.split() 方法用于把一个字符串分割成字符串数组。4.join() 方法用于把数组中的所有元素放入一个字符串。5.indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置,如果要检索的字符串值没有出现,则该方法返回 -1。一. Javascript 代码: //Javascript 判定数据绑定中的服务单编号+SN不能重复 var val = ""; var strVal = ... 阅读全文

posted @ 2013-04-17 00:33 Hamilton Tan 阅读(232) 评论(0) 推荐(0)

摘要:var FORM_TYPE_CREATE = 1;var FORM_TYPE_EDIT = 2;var formType = "";function PageOnLoad() { var new_shopid = Xrm.Page.getAttribute("new_shopid");var new_shopidControl = Xrm.Page.getControl("new_shopid"); //如果为新建,则网点为必填项 formType = Xrm.Page.ui.getFormType();if (formType == 阅读全文

posted @ 2013-04-14 22:24 Hamilton Tan 阅读(444) 评论(0) 推荐(0)

摘要:一、前台主要页面:1. asp.net 自定义CUSTOMDATAGRID 数据绑定控件:当用CUSTOMDATAGRID显示数据的时候,实际上是一些td 显示。 ... 阅读全文

posted @ 2013-03-28 22:57 Hamilton Tan 阅读(1025) 评论(0) 推荐(0)

摘要:1. 模态对话框打开信息画面function openProcessInfoDialog(masterID) {var url = "../maintenancemng/processInfoDetail.aspx?MasterID=" + masterID + "&servicesId=" + $("#hd_id").val();var us = window.showModalDialog(url, window, "dialogHeight:768px;dialogWidth:810px");if ( 阅读全文

posted @ 2013-03-12 22:56 Hamilton Tan 阅读(230) 评论(0) 推荐(0)

摘要:给窗体禁用的字段设值:contentIFrame.Xrm.Page.getAttribute("字段").setValue("值");contentIFrame.Xrm.Page.getAttribute("字段").setSubmitMode("always");contentIFrame.Xrm.Page.data.entity.save();给lookup设值:/*描述:部品更换单明细窗体上的 选择退料部品按钮 在更换单明细中选择退料单,过滤条件为与更换单网点关联的新件不良换货类型的、并且已更换数量小于收货数 阅读全文

posted @ 2013-01-31 22:59 Hamilton Tan 阅读(246) 评论(0) 推荐(0)