Здравствуйте, написал функцию создания фрейма и подгрузки в него содержимого данной страницы.
во всех браузерах все гуд, а вот в ie7 тупо пустое окошко и ничего ен грузит в него... помогите доработать функцию...
/* функция создания фрейма */
obj.createIFrame = function(_task, _target)
{
/* проверка на существование фрейма */
if (!parent.document.getElementsByTagName('iframe').length)
{
var el = document.createElement("iframe");
// el.contentDocument.location.href = document.location.href;
// el.contentWindow.document.location.href = document.location.href;
// el.src = window.location.href;//document.location.href;
el.src = document.location.href;
if (navigator.userAgent.indexOf("MSIE") > -1 && !window.opera){
el.onreadystatechange = function(){
if (el.readyState == "complete"){
// document.frames[0].obj._tblCopy = parent.frames[0].document.getElementsByTagName('table')[0];
// document.frames[0].obj.tblClone(_task, _target, parent.frames[0].obj._tblCopy);
}
};
} else {
el.onload = function(){
parent.frames[0].obj._tblCopy = parent.frames[0].document.getElementsByTagName('table')[0];
parent.frames[0].obj.tblClone(_task, _target, parent.frames[0].obj._tblCopy);
};
}
document.body.appendChild(el);
}
else
{
var el = document.getElementsByTagName('iframe')[0];
// el.contentDocument.location.href = document.location.href;
el.src = document.location.href;
el.onload = function() {
parent.frames[0].obj._tblCopy = parent.frames[0].document.getElementsByTagName('table')[0];
parent.frames[0].obj.tblClone(_task, _target, parent.frames[0].obj._tblCopy);
}
document.body.appendChild(el);
}
}
пишет ошибку в строке 18-19, мол объект является Null