Сообщение от Deff
|
Если фреймы с того же домена , то сам фрейм может сам у себя изменить высоту- ширину согласно размерам своего контента
<iframe name="iframe0" src='i1.html'></iframe>
cкрипт во фрейме исполняет такую команду
parent.iframe0.width = XX
iframe0 - имя текущего фрейма
|
А если имя фрейму и даже id я назначать не хочу... много у меня может быть ифреймов на главной и не хочу париться с соответствиями имён с указываемых на них именами в iframe.html.
Вот window.frameElement. - вариант.
Ещё вариант:
getParentIframe=function()
{
var ifrs=window.parent.document.getElementsByTagName('iframe');
var fr;
for(var i=0; i < ifrs.length; i++ )
{
var ifrsi=ifrs[i];
if(ifrsi.contentWindow.document==document){fr=ifrsi; break;};
};
return fr;
};
но он неуклюж, хоть и не-такой критичный с практической точки зрения.