文章分类 - JavaScript
摘要:在获取页面滚动的高度时候,往往有不同的获取方式,而且不同的属性浏览器支持稍有差别:pageYOffset:属于window对象,IE9+ 、firefox、chrome,opera均支持该方式获取页面滚动高度值,并且会忽略Doctype定义规则。window.pageYOffset;scrollY: 属于window对象,firefox、chrome,opera支持,IE不支持,忽略Doctype规则。window.scrollY;页面如果未定义doctype文档头,所有的浏览器都支持document.body.scrollTop属性获取滚动高度。document.body.scrollTop
阅读全文
摘要:Please select all or a part of this text. Get selected text!
阅读全文
摘要:最基本的做法是:js 代码varstr="111\n222\n333";但是这样不好排版。JavaScript 本身支持“\”的断句方式,于是可以这样写:js 代码varstr="111\n\222\n\333";但是还是不爽,平白无故加上了一个反斜杠。有人提出利用 XML 结构来实现,但是具有语法高亮的编辑器通常会被这种写法弄糊涂。高人无处不在,有人竟然利用注释。个人觉得这是最方便的了。我将其改了一下:js 代码Function.prototype.getMultiLine=function(){varlines=newString(this);lin
阅读全文
摘要:this是面向对象语言中的一个重要概念,在JAVA,C#等大型语言中,this固定指向运行时的当前对象。但是在javascript中,由于 javascript的动态性(解释执行,当然也有简单的预编译过程),this的指向在运行时才确定。这个特性在给我们带来迷惑的同时也带来了编程上的 自由和灵活,结合apply(call)方法,可以使JS变得异常强大。2.变化的this 在JavaScript中,this通常指向的是我们正在执行的函数本身,或者是指向该函数所属的对象(运行时)。当我们在页面中定义了函数 doSomething()的时候,它的owner是页面,或者是JavaScript中的win
阅读全文
摘要:判断对象的类型 typeof(something) 可能返回的数据为 number string boolean object function undefined 例如: 1. var str = "Hello"; alert(typeof(str)); 显示为string 2. var date = new Date(); alert(typeof(date)); 显示为object 3. function test(){} alert(typeof(test)) 显示为function 4. var unknow; alert(typeof(unknow)) 显示为u
阅读全文
摘要:第一种:Open 1.通过Opener方法调用父窗体方法传值 1234父窗体567891011192021 1234子窗口5131415子窗口!1617181920212223 2.在子窗体里面用window.opener.document.from方法传值1234父窗体5678910112122231234子窗口567子窗口!89101112131415扩展:子窗体关闭要刷新父窗体,在子窗体赋值的第一句加上opener.location= opener.location.href;第二种:ShowModalDialog 1.window.returnValue方法传值123910111213
阅读全文

浙公网安备 33010602011771号