首页 > 其他 > 详细

如何为界面的元素添加事件处理?

时间:2014-08-18 18:56:23      阅读:231      评论:0      收藏:0      [点我收藏+]

1、 添加脚本加载的状态事件。

 _scriptOnload = doc.createElement(‘script‘).readyState ?
            function(node, callback) {
                var oldCallback = node.onreadystatechange;
                node.onreadystatechange = function() {
                    var rs = node.readyState;
                    if (rs === ‘loaded‘ || rs === ‘complete‘) {
                        node.onreadystatechange = null;
                        oldCallback && oldCallback();
                        callback.call(this);
                    }
                };
            } :
            function(node, callback) {
                node.addEventListener(‘load‘, callback, false);
            };

2、 为界面添加 加载脚本的Js, 

    head = doc.getElementsByTagName(‘head‘)[0] || doc.documentElement,
        _getScript = function(url, fn) {
            var node = doc.createElement(‘script‘);
            node.src = url;
            node.async = true;
            _scriptOnload(node, function() {
                fn && fn.call(node, ‘‘);
                if (head && node.parentNode) {
                    head.removeChild(node);
                }
            });
            head.insertBefore(node, head.firstChild);
            return node;
        }


如何为界面的元素添加事件处理?,布布扣,bubuko.com

如何为界面的元素添加事件处理?

原文:http://my.oschina.net/frankies/blog/304030

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!