Показать сообщение отдельно
  #5 (permalink)  
Старый 15.02.2013, 22:44
Аспирант
Отправить личное сообщение для mister_maxim Посмотреть профиль Найти все сообщения от mister_maxim
 
Регистрация: 09.02.2009
Сообщений: 57

Сообщение от 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;
};

но он неуклюж, хоть и не-такой критичный с практической точки зрения.

Последний раз редактировалось mister_maxim, 15.02.2013 в 22:47.
Ответить с цитированием