
JavaScript
文章平均质量分 55
saiusky
这个作者很懒,什么都没留下…
展开
-
javascript实现textarea中光标处插入字符的实现[兼容ie和firefox]
因项目需要,需要在多行文本框中的光标位置插入字符,利于js的 document.selection属性很快就实现,但发现在firefox中无法兼容selection属性,网上找了很久也没有找到合适的方法,经过研究,改出了兼容ie和FF的完美解决方案代码如下:function AddText(str){ var ubb=document.getElementById("TxtCont转载 2009-03-18 10:09:00 · 247 阅读 · 0 评论 -
JS验证日期时间(可以检验格式与合法性)
String.prototype.isTime = function() { var r = this.match(/^(/d{1,4})(-|//)(/d{1,2})/2(/d{1,2})/s+(/d{1,2}):(/d{1,2}):(/d{1,2})$/); if(r==null)return false;原创 2009-09-05 11:43:00 · 780 阅读 · 0 评论 -
JavaScript动态添加和删除控件
input type="button" onClick="add();" value="添加控件">div id="a">div>script>var num=0;function add转载 2009-07-03 17:10:00 · 1389 阅读 · 0 评论 -
Javascript: unterminated string literal解决方法
先将/r/n替换为,然后再将/r与/n替换掉,而不是简单的舍弃为‘’。 function my_nl2br($s) { return str_replace("/n",,str_replace("/r",,str_replace("/r/n",,$s))); }原创 2009-06-29 14:26:00 · 2300 阅读 · 0 评论 -
只在关闭时触发onunload
今天写代码的时候,遇到一个情况,就是必须在子页面关闭后出发父页面的一个事件,然后就想到了window.onunload和window.onbeforeunload,但是这两个在关闭和刷新时都会触发,根本就没有办法判断关闭和刷新,在网上找了很多,但是都没有合适的,于是自己就想了一个方法:var isClose=false;window.onunload = function (){ if原创 2009-08-31 13:15:00 · 419 阅读 · 0 评论 -
支持IE/Firefox复制的JS代码
function copyToClipboard(txt) { if(window.clipboardData) { window.clipboardData.clearData(); window.clipboardData.setData("Text", txt); } else i转载 2009-06-23 13:18:00 · 324 阅读 · 0 评论 -
js——字符串
字符串String 1.获取指定位置的字符:charAt() strObj.charAt(index)var myString="This is a Test";alert(myString.charAt(3));//s strObj:任意String对象或文字,index原创 2009-08-11 16:20:00 · 237 阅读 · 0 评论 -
巧用JS的eval()
span style="font-family: arial,helvetica,sans-serif;"> eval()函数 JavaScript有许多小窍门来使编程更加容易。 其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。 举个小例子: var the_unevaled_answer = "2 +转载 2009-08-07 13:34:00 · 380 阅读 · 0 评论 -
window、location、location.href、self、top简单介绍
self:当前窗口对象(如果是在iframe里,则为该框架的窗口对象)top:父窗口对象window:典型情况下,浏览器会为每一个打开的html创建对应的window对象,如果这个文档包含了多个框架,则浏览器会为原始文档建立一个window对象,再为每个框架创建额外的window对象。可以再当前窗口中直接使用window的全部属性、方法和集合,即不需要在前面附加计算结果为当前window对象的表达原创 2009-08-07 16:42:00 · 1961 阅读 · 0 评论 -
div.onblur的两个解决方法
1.document.onclick ffffunction test () { document.getElementById("div2").style.display=""; document.getElementById("div2").focus();}function hide (event) { event=(event==null)?window.event:event原创 2009-08-06 17:35:00 · 2422 阅读 · 1 评论 -
clientWidth,offsetWidth,scrollWidth
转:clientWidth、offsetWidth和scrollWidth "alert( clientWidth:+this.clientWidth+/n offsetWidth:+this.offsetWidth+/n scrollWidth:+this.scrollWidth);">11111111111111111111111111转载 2009-04-10 15:37:00 · 221 阅读 · 0 评论 -
Firefox下Clipboard的读写
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.转载 2009-04-20 13:25:00 · 207 阅读 · 0 评论 -
DOCTYPE引发的scrollTop赋值为0的问题
因为项目的需要,需要获取鼠标的坐标,但是因为浏览器带有滚动条,所以在处理时碰到了难题。firefox的获取很简单,网上都有相应的介绍,x = event.pageX; y =event.pageY; 我碰到的难题主要是针对ie,大家都知道,可以用eevent.clientX + document.body.scrollLeft;event.clientY + document.bod原创 2009-04-03 09:57:00 · 703 阅读 · 0 评论 -
Javascript的IE和Firefox兼容性汇编
以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila Firefox。document.form.item 问题现有问题:现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行解决方法:改用 document.formName.elemen转载 2009-04-02 13:13:00 · 172 阅读 · 0 评论 -
event.clientX、clientY、x、y、offsetX、offsetY、screenX、screenY的区别
某次运行的结果如下图所示,鼠标的位置基本位于图中蓝色框的左上角:从图中可见:clientX与clientY、x与y:鼠标相对于浏览器内容窗口左上角的偏移量。offsetX与offsetY:在蓝色框内,鼠标相对于蓝色框左上角的偏移量。若移出蓝色框,则是与上面的值接近的数据。(?为什么不是相等?少了2px)。screenX与screenY:鼠标相对于显示器左上角的偏移量,也许屏转载 2009-04-03 10:46:00 · 525 阅读 · 0 评论 -
js:scrollLeft,scrollWidth,clientWidth,offsetWidth完全详解
scrollHeight: 获取对象的滚动高度。scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离scrollWidth:获取对象的滚动宽度offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度offsetLeft:获转载 2009-07-06 17:27:00 · 310 阅读 · 0 评论