Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   DHTML/JS/CSS (http://www.flasher.ru/forum/forumdisplay.php?f=24)
-   -   HTML в HTML (http://www.flasher.ru/forum/showthread.php?t=21451)

krivenia 17.10.2001 00:06

HTML в HTML
 
Я имел в виду, как сделать, чтобы внутрь одного HTML-документа, при загрузке в браузер вставлялось содержимое другого HTML-документа?

Countach 17.10.2001 00:10

Используй кнопку ответить, а не спросить. Тк это просто множит топики :)

Не уверен что понимаю, но я такие вещи фреймами делаю
Ставишь фрейм на странице1 а в этот фрей грузишь страницу2 :)

SPV 17.10.2001 00:15

Ещё это можно делать на стороне сервера - смотри SSI.

krivenia 17.10.2001 00:23

Нет, с фреймами просто...
Меня интересует, как это сделать с помощью JavaScript;
HTML-текст:
<html>
...
<body>
...
<p>Какой-то текст</p>
<script language="JavaScript" src="script.js">
</script>
<p>Ещё текст</p>
...
</body>
</html>

Результат:
...
Какой-то текст
Текст из другого HTML-файла
Ещё текст
...

Yuri S. 17.10.2001 00:25

Вставь в свою страницу ниже приведенноый код.

<iframe src="test.html" frameborder="0" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="auto" width="300" height="300">
</iframe>

Размеры, положение и что загружать определи сам, конечно если это то, что тебе нужно.

Yuri S. 17.10.2001 00:34

через JScript:

В основном файле пишешь:
<SCRIPT language=JavaScript src="test.js"></SCRIPT>

В том месте, где нужна вставка из скрипта пишешь:
<SCRIPT language=JavaScript1.2>
<!--
document.write(insertText());
//-->
</SCRIPT>

в test.js пишешь что то вроде:

function insertText(){
var temp = "Какой то текст";
return temp;
}

krivenia 17.10.2001 00:37

Это понятно, но как в JS считать содержимое HTML-дока?

Begemot 17.10.2001 00:57

Никак!
Варианты:
1) Хороший совет тебе дали: используй SSI
<!--#include file="your.file"-->
2)
a) javascript вызывает проигрывание кадра флэш (сам ролик можешь уменьшить до точки и увести за экран)
б) в кадре прочти переменную средствами flash из файла и вызови функцию javascript, определенную в том же документе
в) твоя функция делает замету html кода объекта: innerHTML полученным значением от флэшки
г) innerHTML работает только в IE

пример смотри во флэшбургере, 9-е место: "FLASH & DHTML" (http://beg.newmail.ru)

Удачи! :)

krivenia 17.10.2001 02:27

Всем спасибо, буду пробовать с флашиком :)


Alexey Koshentayevskii 18.10.2001 14:44

Да с помощью PHP конечно!
 
Если я правильно понял, речь идет о динамической подгрузке с сервера одного HTML (или картинки, txt, wav пр.) файла в существующий.
Тады надо там куда хочешь воткнуть файл вставить PHP-код, например:

<HTML>
...
...
<BODY>
<p>трали-вали, трали-вали</p>

<?php include ("url:/ВНЕШНИЙ ФАЙЛ.HTML");?>

<p>трали-вали трали-вали </p>

</body>
</html>

PS Сервер должен поддерживать PHP


Часовой пояс GMT +4, время: 19:58.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.