2015年11月28日 星期六

addEventListener、attachEvent

在別的程式中看到, 建立一個iframe, 並且addEventListener "load" , 然後在執行 handleResult function.
這邊有詳細解說

if(!ajaxframe) { var div = document.createElement('div'); div.style.display = 'none'; div.innerHTML = '<iframe name="' + ajaxframeid + '" id="' + ajaxframeid + '" loading="1"></iframe>'; $('append_parent').appendChild(div); ajaxframe = $(ajaxframeid); } else if(ajaxframe.loading) { return false; } _attachEvent(ajaxframe, 'load', handleResult); function _attachEvent(obj, evt, func, eventobj) { eventobj = !eventobj ? obj : eventobj; if(obj.addEventListener) { obj.addEventListener(evt, func, false); } else if(eventobj.attachEvent) { obj.attachEvent('on' + evt, func); } }

【下列文章您可能也有興趣】

沒有留言: