Думаем над Iframe

Статус
Закрыто для дальнейших ответов.

DnAp

self::setDebugMode(true);
Регистрация
30.04.2005
Сообщения
490
Вобщем так: есть сайт A на котором есть скрипт генерящий табличку с n рядами.
Есть сайт В на котором стоит iframe который подгружает табличку
Теперь проблемма как сделать так чтоб iframe был той-же высоты что и табличка на сайте A

Высота таблички конечно-же не постоянная...

ЗЫ
А без пхп;)
 

DnAp

self::setDebugMode(true);
Регистрация
30.04.2005
Сообщения
490
Не выйдет тк мы не имеем никакого доступа к загруженой внутри странице(если страницы распологаються на разных доменах)
height=100% не прокатит...
Мне нужно грубоговоря чтоб внешний фрейм расперла внутренняя страница...
 

IPopin

Active Member
Регистрация
28.01.2006
Сообщения
26
Код:
<html>
<head>
<script language="JavaScript">
function resizeFrame() {
	tblObjRef = tableFrame.document.getElementsByTagName("table");
	tblObjRef = tblObjRef[0];
	ifrObjRef = document.all.tableFrame;
	fbdObjRef = tableFrame.document.body;
	
	_plus = 4;
	
	fbdObjRef.style.margin = 0;
	ifrObjRef.style.width = tblObjRef.offsetWidth + _plus;
	ifrObjRef.style.height = tblObjRef.offsetHeight + _plus;
	}
</script>
</head>

<body onload="resizeFrame()">
<iframe 
	id="tableFrame" 
	name="tableFrame" 
	src="table.htm">
</iframe>
</body>
</html>
Переменная _plus в зависимости от стилей таблицы.

Катит? :)
 

DnAp

self::setDebugMode(true);
Регистрация
30.04.2005
Сообщения
490
<iframe
id="tableFrame"
name="tableFrame"
src="table.htm">
Согласен, но если разместить table.htm на другом домене то мы потеряем связь с фреймом:(
 

IPopin

Active Member
Регистрация
28.01.2006
Сообщения
26
ээээээээ.... :wacko:
Подумать надобно. Вот ведь работа для мозгов.
 

DnAp

self::setDebugMode(true);
Регистрация
30.04.2005
Сообщения
490
Я не смог придумать ничего:(
 

IPopin

Active Member
Регистрация
28.01.2006
Сообщения
26
А что-нибудь другое серверсайдное на хостинге есть? А то про JS тоже пока ничё не пришло в голову. Нет доступа и всё! Как это обойти, хз... :wacko:
 

DnAp

self::setDebugMode(true);
Регистрация
30.04.2005
Сообщения
490
Закрывайте тему, проблемма не решаеться без серверных скриптов
 
Статус
Закрыто для дальнейших ответов.
Верх Низ