码迷,mamicode.com
首页 > 其他好文 > 详细

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

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

标签:io   strong   for   ar   cti   amp   ad   ef   

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

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

标签:io   strong   for   ar   cti   amp   ad   ef   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!