李晓亮的博客

导航

文章分类 -  Javascript基础知识

在AspNet中使用javascript的showModalDialog函数
摘要:应用1.父窗口点击按钮弹出模式窗体,传递某个控件到弹出窗口,弹出窗口对该控件进行操作,并设置返回值; 若返回正确的值则执行该按钮的服务端事件,否则不执行该按钮的服务端事件。示例1.Page_Load事件的代码片段 //弹出修改原因录入框StringBuilderbdrModifyClick=newStringBuilder();bdrModifyClick.AppendFormat("varhidReason=document.getElementById(\"{0}\");",hidModifyReason.ClientID);bdrModifyCli 阅读全文

posted @ 2012-05-15 14:03 LeeXiaoLiang 阅读(174) 评论(0) 推荐(0)

JavaScript常用小知识总结(2)
摘要:1.事件冒泡相关的常用代码示例1:停止事件冒泡 阻止事件冒泡代码 //如果提供了事件对象,则这是一个非IE浏览器if(e&&e.stopPropagation)//因此它支持W3C的stopPropagation()方法e.stopPropagation();else//否则,我们需要使用IE的方式来取消事件冒泡window.event.cancelBubble=true;returnfalse示例2:阻止浏览器的默认行为 阻止浏览器默认动作 //如果提供了事件对象,则这是一个非IE浏览器if(e&&e.preventDefault)//阻止默认浏览器动作(W3 阅读全文

posted @ 2012-04-25 00:38 LeeXiaoLiang 阅读(94) 评论(0) 推荐(0)

javascript常用小知识总结(1)
摘要:1.遍历对象的属性示例1:<script language="JavaScript"> <!--var json={ka:"va", kb:"vb", kc:"vc"};var s=[];for(var x in json){s.push(x+"="+json[x]);}alert(s.join("&")); //--> </script> 阅读全文

posted @ 2011-10-11 17:57 LeeXiaoLiang 阅读(84) 评论(0) 推荐(0)

使用js对元素进行定位
摘要:方法1:遍历所有父元素,层层累加计算相对于父元素的顶坐标和左坐标 var elemObj=document.getElementById("elemId"); var topVal=txtObj.offsetTop; var leftVal=txtObj.offsetLeft; while(elemObj=elemObj.offsetParent){ topVal+=elemObj.offsetTop; leftVal+=elemObj.offsetLeft; }方法2:使用"对象.getBoundingClientRect()"方法,该方法获得页面中某 阅读全文

posted @ 2011-06-08 18:48 LeeXiaoLiang 阅读(498) 评论(0) 推荐(0)

【转】eval(function(p,a,c,k,e,d)系列解压缩javascript程序
摘要:在线美化解压http://js.clicki.cc/======================================转自http://www.jb51.net/article/9705.htm<script type="text/javascript"> a = 62;function encode() { var code = document.getElementById('code').value; code = code.replace(/[\r\n]+/g, ''); code = code.replace( 阅读全文

posted @ 2011-06-05 16:40 LeeXiaoLiang 阅读(288) 评论(0) 推荐(0)

[转]js中escape,encodeURI,encodeURIComponent三个函数的区别
摘要:js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如:<script language="javascript">document.write('<a href="http://www.cpuele.com/?aid=7&u='+encodeURIComponent(htt 阅读全文

posted @ 2011-03-26 16:26 LeeXiaoLiang 阅读(106) 评论(0) 推荐(0)

[转]通过js encodeURIComponent传到服务器的乱码问题
摘要:转自:http://qingfeng825.javaeye.com/blog/890830一、场景:最近在做一个微博项目,用过微博的人都知道,微博里有话题这个概念,在textarea 里输入##,就代表一个话题。发布微博时使用的ajax方式提交,微博内容会拼到URI中传到服务器端,发现用IE8输入没有任何问题,但是使用IE6时,第二个#号会丢失。二、解决过程:(1) 在JSP中使用encodeURIComponent来进行编码,两次编码: Java代码 content=encodeURIComponent(encodeURIComponent(content)); var url=" 阅读全文

posted @ 2011-03-26 16:18 LeeXiaoLiang 阅读(369) 评论(0) 推荐(0)

[摘]javaeye论坛中关于AJAX中文乱码问题的讨论摘录
摘要:摘自:http://www.javaeye.com/topic/456553?page=41.页面的所有编码设置(包括meta 标签)都设成utf-8 2.后台加个字符编码过滤器,主要代码就是 Java代码 httpServletRequest.setCharacterEncoding("UTF-8"); 若要输出内容,则输出之前加 Java代码 httpServletResponse.setCharacterEncoding("utf-8");------------------------------------------------------- 阅读全文

posted @ 2011-03-26 15:23 LeeXiaoLiang 阅读(158) 评论(0) 推荐(0)

[Javascript]showModalDialog函数的使用(lxl收藏)
只有注册用户登录后才能阅读该文。

posted @ 2011-03-25 01:44 LeeXiaoLiang

[转]showModalDialog()、showModelessDialog()方法使用详解
只有注册用户登录后才能阅读该文。

posted @ 2011-03-25 01:31 LeeXiaoLiang

[转]showModalDialog/showModelessDialog使用例子
只有注册用户登录后才能阅读该文。

posted @ 2011-03-25 01:24 LeeXiaoLiang

[转]showModalDialog和showModelessDialog
只有注册用户登录后才能阅读该文。

posted @ 2011-03-25 01:19 LeeXiaoLiang

[转]window窗体对象open()和showModalDialog()用法
只有注册用户登录后才能阅读该文。

posted @ 2011-03-25 01:08 LeeXiaoLiang

[转]javascript调用父窗口(父页面)的方法
只有注册用户登录后才能阅读该文。

posted @ 2011-03-25 01:03 LeeXiaoLiang

[转]js窗口&提示大全
只有注册用户登录后才能阅读该文。

posted @ 2011-03-25 00:59 LeeXiaoLiang

[转]window.showModalDialog模式对话框 和 window.open的区别
摘要:1.模式对话框window.showModalDialog1). 父窗口弹出模式对话框 代码如下Java代码 window.showModalDialog(url,window,"help:no;scroll:no;resizable:no;status:0;dialogWidth:420px;dialogHeight:200px;center:yes" );参数1 url,url后面可以接"?name=user"参数 参数2 传递给子窗口的值 可以是window对象,数组 var arry=[],其他变量 类型不限制,对于字符串类型,最大为4096个字 阅读全文

posted @ 2011-03-25 00:53 LeeXiaoLiang

【转】javascript中的函数
摘要:函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。   javascript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语法: 以下是引用片段: function func1(…){…} var func2=function(…){…}; var func3=function func4(…){…}; var func5=new Function();   这些都是声明函数的正确语法。它们和其他语言中常见的函数或之前介绍的函 阅读全文

posted @ 2011-01-01 14:14 LeeXiaoLiang 阅读(111) 评论(0) 推荐(0)

【转】JavaScript 匿名函数代码模式
摘要:转自:http://www.mangguo.org/javascript-anonymous-function-code-pattern/匿名函数可以有效控制变量作用域,构造闭包 (Closure),防止对全局变量造成污染。在 JavaScript 中,编写匿名函数,有以下几种方法:错误模式:语法错误警告模式一:函数字面量 (Function Literal)先声明函数对象,然后执行。模式二:优先表达式 (Prior Expression)由于 JavaScript 按照从内到外的顺序执行表达式,因此使用括号来强制执行已声明的函数。模式三:Void 操作符 (Void Operator)使用 阅读全文

posted @ 2011-01-01 11:55 LeeXiaoLiang 阅读(104) 评论(0) 推荐(0)