|
|
|
| Мне нужно, чтобы в главную страницу на сайте включался другой HTML-файл, при этом мне нужно будет спозиционировать его на этой странице нужным мне образом. Каким тегом для такого дела лучше воспользоваться: div, frame или может еще что-нибудь?
Спасибо. | |
|
|
|
|
|
|
|
для: coloboc66
(03.12.2004 в 10:41)
| | Но подключаете Вы его с помощью PHP?
<?
include "file.htm";
?>
|
Если Вы не хотите использовать PHP, и хотите сделать это только с помощью HTML, то Вам нужно использовать фреймы. Иначе не получится.
Т.е. если для подключения Вы используете PHP, то в общем то по разному можно сверстать. Можно <div>.. Можно в таблицу вставить.
Если не хотите php - то тогда только фреймы. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(03.12.2004 в 11:42)
| | ну почему только фреймы? можно и Java-script'ом изобразить подобие SSI
просто написать разные блоки текста в отдельных файла, назвав их
header.js, text.js, footer.js и подключать их в нужном порядке...
можно еще и-фрейм использовать. мне он больше нравится, чем обычные фреймы.
структура страницы хорошо видна, в body можно вставлять любые стили и события... | |
|
|
|
|
|
|
|
для: elenaki
(03.12.2004 в 13:06)
| | Мне нужно, чтобы из набора HTML-файлов скрипт на главной странице взависимости от календарной даты выбирал для включения нужный. Поэтому не знаю, какой язык и какой тег лучше всего для этого использовать... | |
|
|
|
|
|
|
|
для: elenaki
(03.12.2004 в 13:06)
| | >можно еще и-фрейм
Да, это я немного погорячился :) | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(03.12.2004 в 11:42)
| | >Если Вы не хотите использовать PHP, и хотите сделать это
>только с помощью HTML, то Вам нужно использовать фреймы.
>Иначе не получится.
это как это не получится?
а чем плохо такое подключение....
<!--#include virtual="file.htm" -->
|
| |
|
|
|
|
|
|
|
для: Crux
(03.12.2004 в 16:31)
| | это и есть SSI, а оно требует сервера. если сервера нет - работать не будет. | |
|
|
|
|
|
|
|
для: elenaki
(03.12.2004 в 16:54)
| | Ребятки, ну не отвлекайтесь! Как мне включать нужный файл взависимости от системной даты посредством РНР или Java Script? | |
|
|
|
|
|
|
|
для: coloboc66
(03.12.2004 в 17:13)
| |
<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0>
<TR>
<td align="center" valign="top">
<iframe scrolling="no" frameborder="0" height="475" width="660" src="view.php?data=<? echo $today;?>" name="main" ></iframe></td>
</TR>
</TABLE>
|
вызывайте один и тот же файл, но с разными параметрами даты. | |
|
|
|
|
|
|
|
для: elenaki
(03.12.2004 в 17:21)
| |
<?
include date("m").".html";
?>
|
каждый месяц будет вызываться разный файл
где файлы называются 01.html и т.д. | |
|
|
|
|
|
|
|
для: elenaki
(03.12.2004 в 17:21)
| | Я так понимаю, что могу использовать следующие теги: div, embed, frame, iframe. Какой из них наиболее оптимальный и какие свойства должен иметь, если в каждом включаемом файле находится апплет Java и размеры (высота и ширина) всех апплетов разные? И еще: дата должна вычисляться и передаваться скрипту, отвечающему за включение, автоматически. | |
|
|
|
|
|
|
|
для: coloboc66
(03.12.2004 в 17:31)
| | как и какое включение здесь надо определяйтесь сами
выше представленны все возможные include
дата определяется следующем оброзом
для JavaScript
<script language="JavaScript">
var oneDate= new Date ()
// определения месяца от 0 до 11
var month = oneDate.getMonth()
// определение дня от 1 до 31
var date = oneDate.getDate()
// определения дня недели от 0 до 6 (восскресенье = 0)
var day = oneDate.getDay()
</script>
|
для PHP
<?
// определения месяца от 01 до 12
$month = date("m");
// определение дня от 01 до 31
$date = date("d")
// определения дня недели от 0 до 6 (восскресенье = 0)
$day = date("w");
?>
|
если вам это требовалось то вот пожалусто
если нет, то опишите проблему поподробнее, а то я не совсем понимаю как это у вас должно работать. | |
|
|
|
|
|
|
|
для: Crux
(03.12.2004 в 17:57)
| | Этот файл имеет расширение html. Когда я вызываю его с Апач, выводится ошибка 403 :У вас нет прав для просмотра этой страницы. Странная ерунда какая-то...
<head>
<title>testmain</title>
</head>
<body>
<script language="JavaScript">
function checkdate()
{
var oneDate= new Date ()
// определения месяца от 0 до 11
var month = oneDate.getMonth()
// определение дня от 1 до 31
var date = oneDate.getDate()
if(date==31&&month==11) $today='applets\snow\snow.html';
else $today='applets\startext\startext.html';
return $today;
}
</script>
<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0>
<TR>
<td align="center" valign="top">
<iframe scrolling="no" frameborder="0" height="475" width="660" src="<script language="JavaScript">checkdate();</script>" name="main" ></iframe></td>
</TR>
</TABLE>
</body>
</html>
Да, забыл сказать- это индексный файл: index.html | |
|
|
|
|
|
|
|
для: coloboc66
(06.12.2004 в 10:00)
| | Вам нужно изменить скрипт вот так:
<head>
<title>testmain</title>
<script language="JavaScript">
var oneDate = new Date ();
// определения месяца от 0 до 11
var month = oneDate.getMonth()
// определение дня от 1 до 31
var date1 = oneDate.getDate()
if(date1==31 && month==11) today="applets\snow\snow.html";
else today="applets\startext\startext.html";
</script>
</head>
<body>
<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0>
<TR>
<td align="center" valign="top">
<script language=JavaScript>
str="<iframe scrolling=no frameborder=0 height=475 width=660 src="+today+" name=main ></iframe>";
document.write(str);
</script>
</td></TR>
</TABLE>
</body>
</html>
|
В Вашем скрипте вот эта строка и обращение к серверу вызывает ошибку
src="<script language="JavaScript">checkdate();</script>"
|
| |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(06.12.2004 в 10:56)
| | А как эту ошибку исправить? Меня интересует пока Java script. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(06.12.2004 в 10:56)
| | Изменил я JavaScript по вашему примеру. Теперь вообще выдается ошибка 404: файл не найден... | |
|
|
|
|
|
|
|
для: coloboc66
(06.12.2004 в 14:07)
| | попробуй во так
if(date1==31 && month==11) today="applets/snow/snow.html";
else today="applets/startext/startext.html";
|
| |
|
|
|
|
|
|
|
для: coloboc66
(06.12.2004 в 14:07)
| | Проверьте, действительны ли пути к этим файлам.
И исправьте пути к файлам как сказал Crux
applets/startext/startext.html
|
(слеши в обратную сторону) | |
|
|
|
|
|
|
|
для: coloboc66
(06.12.2004 в 10:00)
| | Тоже самое на PHP будет выглядеть вот так:
<?
// определения месяца от 01 до 12
$month = date("m");
// определение дня от 01 до 31
$date = date("d");
// определения дня недели от 0 до 6 (восскресенье = 0)
if($date==31 && month==11) $today='applets\snow\snow.html';
else $today='applets\startext\startext.html';
$today = "http://site/";
?>
<head>
<title>testmain</title>
</head>
<body>
<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0>
<TR>
<td align="center" valign="top">
<iframe scrolling="no" frameborder="0" height="475" width="660" src="<?= $today ?>" name="main" ></iframe></td>
</TR>
</TABLE>
</body>
</html>
|
| |
|
|
|