随笔分类 - JavaScript
摘要:遇到这样一个棘手的问题:document.body.scrollTop的值 始终为0,于是到处找相关解决办法。原来是DTD的问题,要是页面直接用<html>开头的话就没有问题了。但是要符合web标准,DTD当 然是不能少的。使用DTD时用document.documentElement.scrollTop代替 document.body.scrollTop就可以了。 但是有个浏览器兼容...
阅读全文
摘要:js获取浏览器高度和宽度值,尽量的考虑了多浏览器。 IE中: document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.clientHe...
阅读全文
摘要:事件HTML元素事件是浏览器内在自动产生的,当有事件发生时html元素会向外界(这里主要指元素事件的订阅者)发出各种事件,如click,onmouseover,onmouseout等等。DOM事件流DOM(文档对象模型)结构是一个树型结构,当一个HTML元素产生一个事件时,该事件会在元素结点与根结点之间的路径传播,路径所经过的结点都会收到该事件,这个传播过程可称为DOM事件流。主流浏览器的事件模型...
阅读全文
摘要:前阵子为BS项目模板做了一个左侧滑动信息栏,效果类似于windows状态栏的自动隐藏效果,鼠标移进滑出,鼠标移出隐藏,浮动时不占用空间,也可以固定住占一块位置。做的过程中遇到一个问题,鼠标在信息栏内部移动时会触发onMouseOut事件,信息栏放在div中,内部有table、img、a等元素,看来是由于事件冒泡,子元素上触发了事件冒泡到了父元素,导致滑动时不断闪动,头晕眼花,于是着手解决问题。在I...
阅读全文
摘要:本文不讨论 语法解释期和执行期的区别 以及上下文环境和闭包的概念 我们只从另一个角度来看问题.js 中的this 是一个指针 他指象某个对象. 那么 一般来说 记住一条原则 即可.如果一个函数不是作为类 来实例化某个对象 如 new func();而是当 函数 做为某个对象的 方法被调用时 则this就指向该对象. 如果该函数是直接被调用 则this指向全局变量...这句话似乎不好理解. 我们看下...
阅读全文
摘要:var arr=[’a',’b',’c'];若要删除其中的’b',有两种方法:1.delete方法:delete arr[1]这种方式数组长度不变,此时arr[1]变为undefined了,但是也有好处原来数组的索引也保持不变,此时要遍历数组元素可以才用for(index in arr)document.write(’arr[’...
阅读全文
摘要:/********************* 取窗口滚动条高度 ******************/function getScrollTop(){ var scrollTop=0; if(document.documentElement&&document.documentElement.scrollTop) { scrollTop=document.documentElem...
阅读全文
摘要:以下为代码部分: 1.屏蔽功能类 1.1 屏蔽键盘所有键 <script language="javascript"> <!-- function document.onkeydown(){ event.keyCode = 0; event.returnvalue = false; } --> </script> 1.2 屏蔽鼠标右键 在body标签里加上onc...
阅读全文
摘要:<input name=mlizhong size=4 value='' maxlength=4 onkeypress="return event.keyCode>=48&&event.keyCode<=57" onpaste="var s=clipboardData.getData('text'); if(!/\D/.test(s)) va...
阅读全文
摘要:在网上搜到的一个用js写成的滚动条代码,有很多种方式的滚动条,用起来很方面很容易根据自己的需求来定制。 点击这里下载|点击这里查看演示
阅读全文
摘要:一,js屏蔽浏览器(IE和FireFox)的刷新功能 document.onkeydown=function() { if ((window.event.keyCode==116)|| //屏蔽 F5 (window.event.keyCode==122)|| //屏蔽 F11 (window.event.shiftKey && window.event.keyCode==121) //shif...
阅读全文
摘要:Begin 内容 内容 内容 内容 内容 内容 内容 内容 内容 内容 ...
阅读全文
摘要:URL即:统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成: scheme://host:port/path?query#fragment scheme:通信协议 常用的http,ftp,maito等 host:主机 服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。 port:端口号 整数,可选,省略时使用方案的默认端...
阅读全文
摘要:输入框景背景透明: 鼠标划过输入框,输入框背景色变色: 输入字时输入框边框闪烁(边框为小方型): 输入字时输入框边框闪烁(边框为虚线): 自动横向廷伸的输入框: 自动向下廷伸的文本框: 80) this.style.posHeight=this.scrollHeight+5">输入几个回车试试 只有下划线的文本框: 软件序列号式的输入框: ————— 软件序列号式的输入框(完整...
阅读全文
摘要:前段时间遇到了一个需求:访问页面时,跟该页面相关的Menu要求保持高亮。 因为是第一次遇到这个问题,在处理的时候走了不少弯路,后来在网络上搜索了一下,发现菜单高亮显示有几种不同层次的需求。 在下不才,在此将这几种需求以及各自的解决方案列出来,以作抛砖引玉之用,也希望后来遇到这种问题、并且看到我的帖子的朋友能从中获益。 代码是从项目中抽出来稍加修改而来,也许有的地方不够完善,大家一起探讨! 1、当...
阅读全文
摘要:现在web2.0/ajax大行其道,我们会经常碰到这种应用case:前端浏览器通过ajax发请求到后端,后端生成html代码返回,前端接收后将html代码插入一个div容器内。这个应用很普遍,一般情况下也不会有什么问题,特别是返回的是单纯的数据的情况下。但如果返回的html代码包含javascript函数或是css style定义,哪可能就会出现问题了。特别是在IE浏览器下(由此看出,IE浏览器真...
阅读全文
摘要:1.无提示刷新网页 大家有没有发现,有些网页,刷新的时候,会弹出一个提示窗口,点“确定”才会刷新。 而有的页面不会提示,不弹出提示窗口,直接就刷新了. 如果页面没有form,则不会弹出提示窗口。如果页面有form表单, a) 会弹出提示窗口 b) 不会弹出 2.javascript刷新页面的方法 window.location.reload(); 使用window.open()弹出...
阅读全文
摘要:tag --> JavaScript Free Code
阅读全文
摘要:main.htm中的iframe的设置: 在firame中调用的d.htm里设置:
阅读全文

浙公网安备 33010602011771号