toby

包含「实现」标签的文章

共找到5个结果

  • window.name实现跨域

    为什么是window.name?而不是window.status或者其他的普通变量? window.name 的美妙之处:name 值在不同的页面(甚至不同域名)加载后依旧存在,并且可以支持非常长的 name 值(2MB)。明白了这个问题之后,来看看window.name怎么跨域?原理其实很简单,就是内嵌一个异域的iframe,onload完之后将iframe的location改成一个本域的location,(不是更改iframe的src)然后获取异域iframe中的window.name的值,(虽然同域了,不过iframe中的name属性还存在)紧接着摧毁iframe,释放内存。这里有几个得注意的地方:...

  • 实现九宫格布局

    <p> css: </p> <pre class="brush:css;"> .table {width: 170px;height: 170px;} .table a {width: 50px;height: 50px;border: 5px solid red;float: left;margin: 0 -5px -5px 0;position:...</pre>

  • js实现反射

    <p> <strong style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;"><font size="4">什么是反射机制</font></strong><br /> <font size="2" style="color: rgb(51, 51, 51); font-family: Arial; line-height: 26px;">反射机制指的是程序在运行时能够获取自身的信息。例如一个对象能够在运行时知道自己有哪些方法和属性。</font> </p> <p> <font size="2" style="color: rgb(51, 51, 51); font-family: Arial; line-height: 26px;">js中可以通过遍历对象获得自身的属性以及方法。</font> </p> <p> <font size="2" style="color: rgb(51, 51, 51); font-family: Arial; line-height: 26px;">例子:</font><font>通过一个变量为dom元素设定样式。</font> </p> <pre class="brush:jscript;"> var style={ color:#ffffff, ...</pre>

  • jquery实现结果集高亮

    <pre> <code> $(document).ready(function(){ $('#text').keyup(function(){ var result = this.value; var dom = $('li:contains("'+result+'")'); result...</code></pre>

  • 闭包实现类的继承

    最近研究原型prototype,记一下笔记: 1. 这个方法的优点就是当外层函数推出作用域之后,内层函数会自动消亡,这样就节省资源了,而且很好的模拟私有变量。 2. 这个是原始的方法,定义一个函数声明作为基类,然后定义他的原型方法,子类继承基类,子类的原型指向基类的原型,缺点是不能模拟真正的私有变量以及要分两部分来定义类。 ...

1 / 1