美文网首页
常用脚本

常用脚本

作者: poppyl | 来源:发表于2016-11-03 11:13 被阅读0次

ONLOAD

假如我们希望某个函数在网页加载完毕之后就立即执行。网页加载完毕时会触发一个onload事件,所以我们可以利用onload事件来加载这个函数。Onload事件与window对象相关联。如: 把myfunction函数绑定到这个事件上:

 window.onload = myfunction();  

一个函数我们可以利用上面的解决,那两个、三个甚至更多呢?怎么解决??
假如我们有firstFunction和secondFunction两个函数,是不是就是下面这样写呢:

               window.onload = firstFunction;  
               window.onload = secondFunction;  

但是每个处理函数只能绑定一条指令。所以上面的不行。因为secondFunction函数将会取代firstFunction函数。
有一种办法可以帮助我们解决上面问题:即我们先创建一个匿名函数来容纳这两个函数,然后把那个匿名函数绑定到onload事件上,如下:

        window.onload = function(){  
                        firstFunction();  
                        secondFunction();  
                                                      }  

这确实是一个好的、简答的方法。
但是其实还存在一个最佳的解决方案——不管你打算在页面加载完毕后要执行多少个函数,利用该函数都可以轻松的实现。
该函数名为addLoadEvent。该函数仅一个参数:该参数指定了你打算在页面加载完毕后需要执行的函数的函数名。
addLoadEvent()函数代码如下:

    function addLoadEvent(func){  
    var oldonLoad = window.onload;  
    if(typeof window.onload!='function'){  
            window.onload = func;  
    }  
    else{  
        window.onload = function(){  
            oldonload();  
            func();  
        }  
    }  
  }  

addLoadEvent函数主要是完成如下的操作:
1、把现有的window.onload事件处理函数的值存入到oldonload中。
2、如果在这个处理函数上还没有绑定任何函数,就将该函数添加给它。
3、如果在这个处理函数上已经绑定了一些函数,就把该函数追加到现有指定的末尾。
通过addLoadEvent函数,只需要调用该函数就可以进行绑定了。

        addLoadEvent(firestFunction);  
        addLoadEvent(secondFunction);  

所以这个函数非常有用,尤其当代码变得很复杂的时候。无论你打算在页面加载完毕时执行多少个函数,只需要多写几条这样的语句就可以解决了。方便、实用。


insertAfter

insertAfter:
        function insertAfter(newElement,targetElement){
        var parent=targetElement.paramentNode;
        if(parent.lastChild==targetElement)
{
parent.appendChild(newElement);
}
else{
parent.insertBefore(newElement,targetElement.nextSibling);
}
        }

相关文章

  • IDA Python 脚本(四)

    常用的脚本 调用示例

  • 常用脚本

    删除源代码 find . -name "*.cpp" -type f -print -exec rm -rf {}...

  • 常用脚本

    ONLOAD 假如我们希望某个函数在网页加载完毕之后就立即执行。网页加载完毕时会触发一个onload事件,所以我们...

  • 常用脚本

    0x01 rsa private key encrypt java to python pkcs8 to pkcs...

  • 常用脚本

    CentOS开机自启办法 自定义命令 宝塔面板 v2ray tcp.sh gost.sh aria2.sh

  • 常用脚本

    *.nginx转发websocket请求配置方式 代理服务器就可以转发224服务器的推送数据了。 *.centos...

  • 常用脚本

    一、mysql备份 备份shell脚本 数据库连接配置文件 把备份脚本放到 /etc/cron.daily 下,就...

  • SpringBoot在Redis中执行Lua脚本

    SpringBoot执行Lua脚本 之前基本上完成了Lua脚本在Redis中使用的常用方式以及常用指令,在项目使用...

  • Frida Snippet

    记录常用的Frida的脚本 template

  • 几个常用的Linux监控脚本

    几个常用的Linux监控脚本 本文介绍了几个常用的Linux监控脚本,可以实现主机网卡流量、系统状况、主机磁盘空间...

网友评论

      本文标题:常用脚本

      本文链接:https://www.haomeiwen.com/subject/zsbbuttx.html