
Javascript
iteye_1525
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript blog式日历控件新算法
[code="java"] blog式日历控件_www.jb51.net_脚本之家 var $ = function (id) { return "string" == typeof id ? document.getElementById(id) : id; }; var Class = { create: function()...原创 2011-05-27 17:33:24 · 151 阅读 · 0 评论 -
javascript捕获窗口关闭事件有两种方法
javascript捕获窗口关闭事件有两种方法 1.用javascript重新定义 window.onbeforeunload() 事件 在javascript里定义一个函数即可 [code="java"]function window.onbeforeunload() { alert("关闭窗口")} [/code]alert()事件将会在关闭窗口前执行,你也可以...原创 2011-04-07 16:06:49 · 207 阅读 · 0 评论 -
一个关于获取修改后文本域值的问题
一个Textarea文本域问题。[code="java"] 这是一个数组 提交 function done(){ var e = document.getElementById('textNode'); alert(e.firstChild.nodeValue); }[/code]这种方法无法获取到修改后的文本域值。[code=...原创 2011-04-10 23:56:47 · 571 阅读 · 0 评论 -
JS获取父页面元素
[code="java"]//iframe下获取父元素var oParent = parent.document.getElementById(Id);[/code]原创 2011-04-11 01:22:55 · 795 阅读 · 0 评论 -
自定义一个方法原型,取得json对象某个值
[code="java"]Object.prototype.k = function(n, t){ var arr = []; for (pro in this) arr.push(pro); return t ? arr[n] : this[arr[n]]}[/code]一个json对象:[code="java"]var Tabs...原创 2011-04-19 13:10:03 · 161 阅读 · 0 评论 -
获取浏览器窗口、页面等元素的大小
[code="java"]网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽:document.body...原创 2011-04-20 12:00:21 · 128 阅读 · 0 评论 -
获取浏览器窗口、页面等元素的大小
[code="java"]网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽:document.body...原创 2011-04-20 12:01:39 · 175 阅读 · 0 评论 -
火狐与非火狐获取键值问题keyCode
一次项目中,用到Enter 后ajax提交功能。keyCode,不过在FF下无效,所以找了好多办法。[code="java"]function oKeyTest(buttonId){ var oButton = document.getElementById(buttonId); oButton.onkeydown = function(){ var keyNum = w...原创 2011-04-26 20:09:48 · 372 阅读 · 0 评论 -
微博加关注按钮
新浪微博:uid替换成自己的。[code="java"][/code]原创 2011-11-18 16:00:10 · 219 阅读 · 0 评论 -
跨域iframe高度自适应(兼容IE/FF/OP/Chrome)
采用JavaScript来控制iframe元素的高度是iframe高度自适应的关键,同时由于JavaScript对不同域名下权限的控制,引发出同域、跨域两种情况。由于客户端js使用浏览器的同源安全策略,跨域情况下,被嵌套页面如果想要获取和修改父页面的DOM属性会出现权限不足的情况,提示错误:Permission denied to access property 'document'。这是...原创 2011-11-23 16:23:52 · 347 阅读 · 0 评论 -
减少浏览器重解析 JavaScript DOM操作优化方案
在我们开发互联网富应用(RIA)时,我们经常写一些JavaScript脚本来修改或者增加页面元素,这些工作最终是DOM——或者说文档对象模型——来完成的,而我们的实现方式会影响到应用的响应速度。DOM操作会导致浏览器重解析(reflow),这是浏览器的一个决定页面元素如何展现的计算过程。直接修改DOM,修改元素的CSS样式,修改浏览器的窗口大小,都会触发重解析。读取元素的布局属性比如offse...原创 2011-11-24 10:26:55 · 229 阅读 · 0 评论 -
40种网页常用小技巧(javascript)
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标...原创 2011-05-04 10:07:14 · 126 阅读 · 0 评论 -
常用JS判断正则
[code="java"]//是否含有汉字function hasChinese(s){ var rname=/[\u4E00-\u9FA5]/; if(rname.test(s)){ return true; }else{ return false; }}//是否全部是汉字function isChinese(str){ var reg = /...原创 2011-05-06 18:45:31 · 179 阅读 · 0 评论 -
禁止网站复制内容
在head里加入:[code="java"] if (top.location != self.location){top.location=self.location; }[/code]原创 2011-03-11 17:31:43 · 121 阅读 · 0 评论 -
JavaScript验证URL地址的正则
[code="java"]function IsURL(str_url){ var strRegex = "^((https|http|ftp|rtsp|mms)?://)" + "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@ + "(([0-9]{1,3}\.){3}[0-9...原创 2011-03-11 15:28:04 · 122 阅读 · 0 评论 -
JS实现动态显示当前时间(12/24小时制)
今天又要用到动态显示当前时间,且要求可以切换24/12小时制, 记得很久前写过一个24小时制的,但一时没能找着, 于是又重新写了个,若有需要的朋友自行复制粘贴一份吧.很简单的一个功能函数,实现方式不多言,用Date()对象获取到当前时间,然后用setTimeout每隔1秒获取最新的时间.写的过程中碰到过一个小小的问题: 我最初的想法是用setInterval()每隔1秒获取最新时间,可是可...原创 2011-02-27 22:48:38 · 1732 阅读 · 0 评论 -
Js操作Select大全
判断select选项中 是否存在Value="paraValue"的Item 向select选项中 加入一个Item 从select选项中 删除一个Item 删除select中选中的项 修改select选项中 value="paraValue"的text为"paraText" 设置select中text="paraText"的第一个Item为选中 设置select中valu...原创 2011-05-27 18:28:22 · 131 阅读 · 0 评论 -
一个自定义背景色渐变对象,弥补jQuery的animate函数不足
一个自定义对象fadeColor,来看下底层代码:[code="java"]window.Sys = function (ua){ var b = { ie: /msie/.test(ua) && !/opera/.test(ua), opera: /opera/.test(ua), safari: /webkit/.te...2011-06-01 15:41:36 · 158 阅读 · 0 评论 -
js常见错误积累
[code="java"]unterminated string literal //通常因为换行引起syntax error //语法错误invalid assignment left-hand side //左侧赋值无效[/code]原创 2011-06-29 23:15:13 · 117 阅读 · 0 评论 -
阻止事件冒泡
[code="java"](ev || event).cancelBubble = true;[/code]原创 2011-07-07 14:26:57 · 107 阅读 · 0 评论 -
插入话题后部分文字选中
[code="java"]var btn = document.getElementById("btnTopic"); //按钮var text = document.getElementById("statusText"); //文本域btn.onclick = function(){ var con = "请在这里输入自定义话题"; //转载文字 t...原创 2011-07-07 20:51:05 · 208 阅读 · 0 评论 -
Js实现检测、添加、移除样式(className)
[code="java"]// 说明:添加、移除、检测 className function hasClass(element, className) { var reg = new RegExp('(\\s|^)'+className+'(\\s|$)'); return element.className.match(reg); } func...原创 2011-07-26 16:27:11 · 738 阅读 · 0 评论 -
ajax请求
[code="java"]window.ajax = function(data){ var type = data.type, url = data.url; var request = false; var result; try { request = new XMLHttpRequest(); } catch (trymicrosoft...原创 2011-07-29 10:53:48 · 126 阅读 · 0 评论 -
使用两种简单的方式解析 JSON 格式字符串
[code="java"] //使用两种简单的方式解析 JSON 格式字符串 json1 = eval("(" + jsonStr + ")"), json2 = (new Function("return " + jsonStr))();[/code]原创 2011-08-12 15:33:07 · 212 阅读 · 0 评论 -
IE6下使png透明的完美解决方式
众所周知,在IE6下面无法使用png透明的效果,虽然IE6的市场份额逐渐下滑,但是在国内依然保持最旺盛的占有率,这一点无法进行忽视。下午的时候Google了一下目前的解决方案,发现IE PNG Fix 2.0 Alpha 4虽然使用非常比较方便而且可以打到预期的效果,但是在加载页面的时候非常的缓慢,这一点是无法容忍的。还有使用滤镜的,但是效果一般,而且没有通用性。最后在蓝色理想的一个帖子里面有...原创 2011-02-16 10:46:45 · 102 阅读 · 0 评论 -
IE6下使png透明的完美解决方式(续)
自从上次介绍一种在IE6下使png透明的方式之后,今天又遇到一种更加完美的解决方案 DD_belatedPNG,详细的使用方法大家可以看文档,我这里只是简单说一下如何来使用(其实使用的时候也非常简单):首先是在DD_belatedPNG网站上下载js文件,可以选择压缩后的文件,然后按照下面的方式在页面中引用(这一点和unitpngfix调用方式一样):[code="java"][/co...原创 2011-02-16 10:58:07 · 94 阅读 · 0 评论 -
类似QQ窗口的抖动效果
[code="html"] #body{text-align:center;}#test{width:119px;position:absolute;margin:10px auto;height:114px;background:url(http://www.blueidea.com/articleimg/2008/05/5766/01.jpg) ;...原创 2011-02-22 14:56:46 · 193 阅读 · 0 评论 -
简析javascript的this
很小白的百度知道一下“javascript this”,搜到了这个:http://zhidao.baidu.com/question/87695812.html?si=2其中,网友tkocn的回答重点就是这段:(----没考证是原创还是引用)定义:this是包含它的函数,作为方法被调用时所属的对象。说明:这句话有点咬嘴,但一个多余的字也没有,定义非常准确,我们可以分3部分来理解它! 1、包含...原创 2011-02-23 15:27:16 · 111 阅读 · 0 评论 -
一个随机颜色的函数
[code="java"]function randomColor() { //16进制方式表示颜色0-F var arrHex = ["0","1","2","3","4","5","6","7","8","9","A","B","C原创 2011-05-17 17:07:56 · 313 阅读 · 0 评论