var _win, _doc, _stt, _do = document.domain, _arr = _do.split("."); function _st() { try { document.domain = _arr.join("."); _arr.shift(); }catch(e){ document.domain = _do; _arr = _do.split("."); _arr.shift(); } if(document.frames) { _doc = document.frames["ifrmain"].document; _win = document.frames["ifrmain"].window; }else{ _doc = document.getElementById("ifrmain").contentDocument; _win = document.getElementById("ifrmain").contentWindow; } if(_doc && _win && _win.location.href != "about:blank" && (_doc.readyState == "interactive" || _doc.readyState == "complete")) { if(_stt) clearTimeout(_stt); //do some init }else{ _stt = setTimeout(_st, 500); } }
原文:http://www.cnblogs.com/jieyuefeng/p/3925297.html