Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Загнать содержимое файла в html / 9 сообщений из 9, страница 1 из 1
02.12.2008, 14:31
    #35687928
ФайлВHtml
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загнать содержимое файла в html
Есть html файл и несколько вордовских файлов... Нужно содержимое ворд файлов вывести в html. Делал так: вордовкие файлы сохранял как htm, а потом в html файле добавлял их через iframe. Но возникла проблема: iframe или же добавляет прокрутку или же обрезает содержимое... никак не хочет подгоняться под высоту содержимого....

У кого-то есть какие-то идеи?
...
Рейтинг: 0 / 0
02.12.2008, 17:10
    #35688654
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загнать содержимое файла в html
Установить ему высоту насильно скриптом?
...
Рейтинг: 0 / 0
02.12.2008, 17:48
    #35688808
ФайлВHtml
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загнать содержимое файла в html
О, спасибо что откликнулся! Я уже думал над этим вариантом. Только как я буду знать эту высоту? То есть как мне получить ее значение?
...
Рейтинг: 0 / 0
02.12.2008, 17:55
    #35688832
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загнать содержимое файла в html
Где и как планируется делать эту сборку?
Вариантов гора, начиная от "ручками".
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
02.12.2008, 17:57
    #35688841
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загнать содержимое файла в html
document.frames(0).style.height = document.frames(0).document.body… а вот какой из height'ов отвечает за реальную высоту документа, не помню. offsetHeight вероятно.
...
Рейтинг: 0 / 0
02.12.2008, 18:07
    #35688865
ФайлВHtml
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загнать содержимое файла в html
Средсвами xslt. Только не нада отсылать в ту ветку форума =). Все равно эту часть нужно делать или с помощью html или JavaScript.

Собственно попытаюсь обяснить получче:
Из xml будут дергаться пути к ворд файлам. В xsl файле с помощью html или JavaScript нужно эти файлы добавить в один html файл. То есть идет там какой-то текст, потом содержимое файла, потом опять текст, потом опять содержимое файла.... Как я уже говорил пока додумался делать или через iframe но его высоту не могу подогнать под высоту содержимого файла... В принципе думал в JavaScript задать принудительно высоту iframe. Но вот не знаю откуда взять эту высоту....(
...
Рейтинг: 0 / 0
02.12.2008, 18:09
    #35688867
ФайлВHtml
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загнать содержимое файла в html
Ой пока писал текст - не видел что Antonariy ответил.... Счас проверю. Спасибо.
...
Рейтинг: 0 / 0
03.12.2008, 14:43
    #35690790
ФайлВHtml
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загнать содержимое файла в html
Сделал так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<script language='javascript' type='text/javascript'>
	function iFrameHeight(Ifrid) 
	{  
		var h =  0 ;	
		h = document.frames(Ifrid).document.body.scrollHeight;		
		document.getElementById(Ifrid).style.height = h +  300  + 'px';		

	}
</script>

 1 

<iframe onload='iFrameHeight("blockrandom")' id='blockrandom' name='pnCPG1'  src='d:\1.mht' width='100%' scrolling='no' align='top' frameborder='0'></iframe>

 2 

<iframe onload='iFrameHeight("block")' id='block' name='pnCPG2'  src='d:\2.mht' width='100%' scrolling='no' align='top' frameborder='0'></iframe>

 3 


Первый файл нормально, а вот второй нет.... Что я делаю неправильно?

З.Ы. 300 то методом подбора добавляю )
...
Рейтинг: 0 / 0
09.12.2008, 12:46
    #35702341
ФайлВHtml
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загнать содержимое файла в html
Если кому - то интересно то нашел способ... правда работает кривовато (нормально растягивает высоту если в файле текст и таблицы, если же есть рисунки, то не правильно):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<html>
<body>

<script language='javascript' type='text/javascript'>

	function ResizeIF(Ifrid)  
	{  
		var the_height=
			parent.document.getElementById(Ifrid).contentWindow.document.body.scrollHeight;

		  //change the height of the iframe
		  parent.document.getElementById(Ifrid).height=the_height;
	}   

</script>

<iframe onload='ResizeIF("block5")' id='block5' name='pnCPG2'  src='d:\5.mht' height='100%' width='100%' scrolling='no' align='top' frameborder='0'></iframe>

</body>
</html>

...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Загнать содержимое файла в html / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]