IFrame трабла> как такое может быть ? дк в IE и не такое может быть... для IE document.getElementById() возращает node (DOM), так вот в IE node.document = document...
кстате в первом случа идет обращение к объекту типа window, а у него таки есть свой внутренний document. и вообще второй способ в других браузерах (например NN) приведет к ошибке (ну нету в DOMе такого свойства) так что лучше первый способ.
а если ты не знаешь заранене имя ифрейма, то используй eval():
frm = eval("frames." + "editSpan1");
и тогда frm.document будет правильный. |