JavaScript
小宇丝
这个作者很懒,什么都没留下…
展开
-
2.浏览器输出
<br />26 访问document对象<br /><br />1: <script language="JavaScript"><br />2: var myURL = document.URL;<br />3: window.alert(myURL);<br />4: </script> <br /><br /><br /><br />27 动态输出HTML<br /><br />1: <script language="JavaScript"><br />2: document.write("<p>转载 2011-03-12 20:30:00 · 442 阅读 · 0 评论 -
JS操作Xml、
var xmlDom = new ActiveXObject("Msxml2.DOMDocument.3.0"); xmlDom.async = false; xmlDom.loadXML(""); function ckSfkd(sender) { var str_mk_id = sender.id.substring(7); i原创 2012-12-12 21:30:04 · 702 阅读 · 0 评论 -
JS中encodeURI,escape,encodeURIComponent区别
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如:document.write(转载 2012-12-16 16:25:52 · 538 阅读 · 0 评论 -
href="#"与href="javascript:void(0)"的区别
"#"包含了一个位置信息默认的锚点是#top 也就是网页的上端而javascript:void(0) 仅仅表示一个死链接这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首而Javascript:void(0) 则不是如此所以调用脚本的时候最好用void(0)或者等打开新窗口链接的几种办法1.window.open('url')2.用自定义函数原创 2014-01-10 09:12:52 · 848 阅读 · 0 评论 -
鼎折覆餗
12345<form enctype="multipart/form-data"><input name="file"type="file"/><input type="button"value="Upload"/>首先,你可以做一些验原创 2014-01-13 14:20:54 · 776 阅读 · 0 评论 -
js 加载xml 兼容各个浏览器,safari,ie ff,
//兼容各个浏览器的写法function loadXML(xmlFile){ var xmlDom = null; if (window.ActiveXObject){ xmlDom = new ActiveXObject("Microsoft.XMLDOM"); //xmlDom.loadXML(xmlFile);//如果用的是XML字符串 xmlDom.load(转载 2014-01-21 08:51:51 · 1700 阅读 · 0 评论 -
js添加、修改、删除xml节点例子
已知有一个XML文件(bookstore.xml)如下: version="1.0" encoding="gb2312"?> genre="fantasy" ISBN="2-3631-4"> Oberons Legacy Corets, Eva 5.95 1、往节点中插入一个节点: XmlDocument xml转载 2014-01-21 14:57:56 · 1905 阅读 · 0 评论 -
jQuery计算文本宽度和input标签根据输入字符动态自适应宽度的实现
jQuery计算文本宽度的原理是利用html提供的标签,向dom中动态添加标签,标签里的内容就是要测试长度的文本,获取完长度之后再删除刚才添加的标签,从而可取到文本的大概长度了。为什么要用标签而不用其他标签呢,那来看看标签的特性吧:pre 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符;而文本也会呈现为等宽字体。 标签的一个常见应用就是用来表示计算机的源代码。需要注转载 2014-03-06 16:40:28 · 15193 阅读 · 4 评论 -
JS获取浏览器高度和宽度
IE中:document.body.clientWidth ==> BODY对象宽度document.body.clientHeight ==> BODY对象高度document.documentElement.clientWidth ==> 可见区域宽度document.documentElement.clientHeight ==> 可见区域高度Fire转载 2014-03-13 09:27:45 · 715 阅读 · 0 评论 -
js的编码成gb2312的编码函数(URLEncode)
擦,以前还没觉得,今天才发现原来在传参数取参数的时候asp.net内部会帮我们给数据编码!而且很无耻的是不能取消不让它自动编码解码.比如search.aspx?key=中国,在传递过程中会自动先用UTF-8编码,然后在取的时候Request.QueryString["key"]按UTF-8解码.但是如果我们传递之前用gb2312进行了编码了,他再用utf-8编码一次,再解码出来就乱码了.转载 2014-05-15 08:24:43 · 9486 阅读 · 0 评论 -
js小数计算小数点后显示多位小数
首先写一个demo 重现问题,我使用的是一个js在线测试环境[打开]改写displaynum()函数function displaynum(){var num = 22.77;alert(num + 10);}点击Show按钮 结果显示32.769999999996 出现了N多小数.也并不是所有数字都会出现这种现象, 除了 22.99 2.777 ,转载 2014-12-31 09:01:22 · 736 阅读 · 0 评论 -
js替换特殊字符及取小数点处理
项目中,遇到js中替换特殊字符及取小数点处理方法如下,// 特殊字符处理this.transferName = function transferName(s){ var str = s.replace(/%/g, "%25").replace(/\+/g, "%2B").replace(/\s/g, "+ "); // % + \s转载 2015-03-04 10:52:35 · 3750 阅读 · 0 评论 -
textarea如何实现高度自适应?
转自:http://www.xuanfengge.com/textarea-on-how-to-achieve-a-high-degree-of-adaptive.html今天需要些一个回复评论的页面,设计师给的初始界面就是一个只有一行的框。然后当时就想这个交互该怎么实现比较好,然后想起了新浪微博的做法:点击评论,默认显示一行,当输入的文字超过一行或者输入Enter时,输入框的转载 2015-11-19 09:16:12 · 40313 阅读 · 6 评论 -
js使用post传值
在index2.asp中代码: var tempForm = document.createElement("form"); tempForm.id = "tempForm1"; tempForm.method = "get"; tempForm.action =原创 2012-08-07 20:28:17 · 12971 阅读 · 0 评论 -
自定义SetMonth方法
//比较date是否相等。如果相等则不再处理;否则转到当前月份上上一个月份的最后一天 function OverRideSetMonth(d,num) { var oldDate = d.getDate(); d.setMonth(d.getMonth()+num); var原创 2012-06-18 21:16:34 · 619 阅读 · 0 评论 -
4.表单
<br />43 表单构成<br /><br />1: <form method="post" action="target.html" name="thisForm"><br />2: <input type="text" name="myText"><br />3: <select name="mySelect"><br />4: <option value="1">First Choice</option><br />5: <option value="2">Second Choice</option转载 2011-03-12 20:31:00 · 434 阅读 · 0 评论 -
5.窗口和框架
<br />54 改变浏览器状态栏文字提示<br /><br />1: <script language="JavaScript"><br />2: window.status = "A new status message";<br />3: </script> <br /><br /><br />55 弹出确认提示框<br /><br />1: <script language="JavaScript"><br />2: var userChoice = window.confirm("Click OK转载 2011-03-12 20:32:00 · 464 阅读 · 0 评论 -
1.基础知识
<br />1 创建脚本块<br /><br />1: <script language="JavaScript"><br />2: JavaScript code goes here<br />3: </script> <br /><br /><br /><br />2 隐藏脚本代码<br /><br />1: <script language="JavaScript"><br />2: <!--<br />3: document.write("Hello");<br />4: // --><br />5转载 2011-03-12 20:30:00 · 357 阅读 · 0 评论 -
3.图像
<br />36 读取图像属性<br /><br />1: <img src="http://www.qpsh.com/images/logo.jpg" name="myImage"><br />2: <a href="http://www.qpsh.com" onClick="window.alert(document.myImage.width)">Width</a><br />3: <br /><br /><br />37 动态加载图像<br /><br />1: <script language="转载 2011-03-12 20:31:00 · 484 阅读 · 0 评论 -
JS中获取汉字的简拼、全拼
JS中汉字转拼音 function BeginChangeSmiple() { //execScript("ascCode=Asc(\"A\")", "vbscript"); //alert(ascCode); //alert("原创 2011-09-26 21:39:07 · 8119 阅读 · 0 评论 -
JS刷新页面
用js实现的刷新页面的代码,比较全一、先来看一个简单的例子:下面以三个页面分别命名为frame.html、top.html、bottom.html为例来具体说明如何做。frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下: frame 现在假设top.html (即上面的页面) 有七个button来转载 2011-11-21 20:10:11 · 477 阅读 · 0 评论 -
js中prototype用法(转)
JavaScript能够实现的面向对象的特征有:·公有属性(public field)·公有方法(public Method)·私有属性(private field)·私有方法(private field)·方法重载(method overload)·构造函数(constructor)·事件(event)·单一继承(single inherit)·子类重写父类的转载 2011-11-02 20:50:16 · 10577 阅读 · 0 评论 -
对frameset、frame、iframe的js操作
框架编程概述一个HTML页面可以有一个或多个子框架,这些子框架以来标记,用来显示一个独立的HTML页面。这里所讲的框架编程包括框架的自我控制以及框架之间的互相访问,例如从一个框架中引用另一个框架中的JavaScript变量、调用其他框架内的函数、控制另一个框架中表单的行为等。框架间的互相引用一个页面中的所有框架以集合的形式作为window对象的属性提供,例如:window.fram原创 2011-12-18 18:57:02 · 507 阅读 · 0 评论 -
自动补全优化
highlighted属性(默认为true,大数据量时,建议设置为false用hibernate的话,查询时候加入limit,autocomplete的时候,一般也就看前10条数据 问题的关键是我以前是把10W条全部取出来,然后再来匹配的。现在是只读取10条出来,边输入的时候边后台模糊查询。 matchSubset (Boolean): autoComplete可不可以使用对服务原创 2012-02-06 21:22:26 · 859 阅读 · 0 评论 -
事件
补充一下,上述的fireEvent方法,在firefox浏览器并不支持,那么,如果想在ie和ff都可以运行的话,可是尝试下面的代码。if (obj.fireEvent){obj.fireEvent('onchange');}else{obj.onchange();}原创 2012-02-10 21:36:44 · 520 阅读 · 0 评论 -
document.createElement()的用法
分析代码时,发现自己的盲点——document.createElement(),冲浪一番,总结了点经验。 document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法联合使用。其中,appendChild() 方法在节点的子节点列表末添加新的子节点。insertBefore() 方法在节点的子节点列转载 2012-03-24 10:17:50 · 651 阅读 · 0 评论 -
javaScript中URL编码转换,escape() encodeURI() encodeURIComponent
javaScript中URL编码转换,escape() encodeURI() encodeURIComponent 在使用url进行参数传递时,经常会传递一些中文名的参数或URL地址,在后台处理时会发生转换错误。在有些传递页面使用GB2312,而在接收页面使用UTF8,这样接收到的参数就可能会与原来发生不一致。使用服务器端的urlEncode函数编码的URL,与使用客户转载 2012-04-08 22:11:49 · 818 阅读 · 0 评论 -
setSelectionRange()函数-只支持Firefox浏览器-设置文本框某段文字的光标选中
例如页面上有一个文本输入框:则,设置该文本框中的最后三个字符光标选中:var o = document.getElementById("txt");var len = o.value.length;o.focus(); //先使光标聚集在输入框中o.setSelectionRange(len-3,len); //获取光标起始位置转载 2012-04-12 21:08:02 · 7409 阅读 · 1 评论 -
js判断输入的字符串是否是日期格式
function isDate(dateString){ if(dateString.trim()=="")return true; var r=dateString.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); if(r==null){ alert("请输入格式正确的日期\n\r日期格式:yyyy-m转载 2014-03-03 17:30:09 · 17851 阅读 · 0 评论