--}}
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем

Нужна помощь в HTML ... глюк какой-то .. странный ....

4
16
С друзьями на NN.RU
В социальных сетях
Поделиться
Idol
28.04.2004
Господа ....
вообще понять не могу что просиходит ...

Вот такой вот код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r">
<meta http-equiv="Content-Language" content="ru">
<meta http-equiv="Expires" content="Thu, Jan 1 1970 00:00:01 GMT">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<link rel="stylesheet" href="styles.css" type="text/css">
<script language="JavaScript">
ClWidth=document.body.clientWidth;
ClHeight=document.body.clientHeight;
document.cookie="idx_width="+ClWidth;
document.cookie="idx_height="+ClHeight;
// document.write(ClWidth,'x',ClHeight);
</script>
<?php
# if (!$rf)
# { echo "<meta http-equiv="Refresh" content="2; url=$PHP_SELF?rf=yes">"; }
?>
</head>
<?php
if ($rf)
{
$width = $_COOKIE["idx_width"] ;
$height = $_COOKIE["idx_height"] ;
$logo_width=round( ($width * 640) / 1600);
$logo_height=round( ($height * 147) / 1200);
print "<frameset rows="*" cols="$logo_width,*" frameborder="YES" border="1" framespacing="0">
";
print '<frame src="title.php" name="titleFrame" scrolling="NO" noresize>';
print "<frameset rows="$logo_height,*" cols="*" frameborder="YES" border="1" framespacing="0">
";
print '<frame src="top.php" name="topFrame" scrolling="NO" noresize>';
print '<frame src="about.php" name="userFrame" scrolling="AUTO" noresize>';
print '</frameset>';
print '</frameset>';
}
?>
<body>
<?
$width = $_COOKIE["idx_width"] ;
$height = $_COOKIE["idx_height"] ;
print "$width / $height";
?>
</body>
</html>

По неизвестным мне причинам .. не выполняется код: Javascript`а ...
ну не выполняется и все!!!

на трех ПК проверил .. не выполняется ...!!!!

В чем может быть дело?
помогайте ... очень надо ...
Andrey
28.04.2004
А что именно не выполняется?
Насколько я понял JS ставит 2 кука и все... Куки приходят?
Idol
28.04.2004
Не проходит кусок в котором работаю с куками ... а вот по чему ... .


Причем .. он просто не выполняется ...
я в него вставлял строку которая сейчас закоментированно:
// document.write(...
Andrey
28.04.2004
Слушай! А не проще все сделать без всяких куков через window.location на JS?
Idol
28.04.2004
Хммм .....
Да можно ...
просто я не нашел как сформировать url с нужными мне параметрами ...

НО:
если этот кусок кода все равно не работает ... то какая раздница что в нем написанно будет??


ошибка то где?
Idol
28.04.2004
Просто этот кусок кода работал - работал .... а потом просто перестал ...
вот не работает и все тут!
Idol
29.04.2004
Не ужто ни кто не поможет разобраться с этой фигней????

веть наверняка все просто ...
Idol
29.04.2004
Открыл я mozill`у ...
зашел в java debugger
и вот что вижу:

Error: document.body has no properties
Source File: http://127.0.0.1/index.php
Line: 11

В чем тут дело?
как поправить?
Idol
29.04.2004
Гы ...
сделал .. все просто .....


этот код на javascript надо было вписать в <body>
</body>

и тоды все работает ...
YaR
29.04.2004
Да ты просто ох*ительный вебмастер!

Значит для начала убери всякий мусор типа

<meta http-equiv="Expires" content="Thu, Jan 1 1970 00:00:01 GMT">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">

Оно нафиг не нужно, только засоряет пагу...

Кроме того, с киких это пор скриты выболняются вне <body>??
Idol
29.04.2004
Да как бы тебе объяснить ....

Вне body проще описывать процедуры и прочее ... а это я чего-то просто не туда сунул .. забыл .. ;((


Кста ... вот вопросик ...

А как бы мне сделать по:
onResize перегузку всех fram`ов ...
а точнее: загрузку index.php , которая сама все и перегрузит .. как сделать?
кто-нить знает?
YaR
29.04.2004
Я считаю, что это невозможно!
Точнее, может и возможно, но маловероятно!

Ты представляешь себе скрипт, который следит за браузером, его выполняющим?
Я себе такое не предсталяю!
Andrey
30.04.2004
Ничего невозможного нет! Все просто как два байта отослать!

При ресайзе всего окна, содержащего фремы у тебя точно будет изменение размера хотя бы одного документа, не содержащего в себе фреймы. Хотя в твоем случае все плохо - ты везде принудительно noresize прописал. Но все равно не вопрос - где-нидь вверху или внизу, или между фреймами создай фрейм, меняюший размер с высотой/шириной 1 или 0 пикселей, а в нем пропиши 1 строка:
onResize="window.top.reload();"
Idol
30.04.2004
Дико извиняюсь ...
а оно не работает .....

Сделал вот что:
1. В файле строящем fram`ы:
print "<frameset rows="*" cols="$logo_width,*" frameborder="YES" border="1" framespacing="0">
";
print '<frame src="title.php" name="titleFrame" scrolling="NO" noresize>';
print "<frameset rows="$logo_height,*" cols="*" frameborder="YES" border="1" framespacing="0">
";
print '<frame src="top.php" name="topFrame" scrolling="NO" noresize>';
print '<frame src="about.php" name="userFrame" scrolling="AUTO" resize>';
print '</frameset>';

В файле about.php:
<body onResize="window.top.reload();">

и ни чего не происходит ...
print '</frameset>';
Idol
30.04.2004
В mozilla java console пишется:

Error: window.top.reload() in not a function


Как поправить это?
Idol
30.04.2004
Извиняюсь ... сделал ...

в index.php прописал:

function reload()
{
window.location="index.php";
}

и заработало .. ;)

Всем спасибо ... вопрос закрыт!
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем
Последние темы форумов
Форум Тема (Автор) Последний ответ Ответов
Принтер лазерный HEWLETT PACKARD HP-6L

Принтер лазерный HEWLETT PACKARD HP-6L Отправка в регионы после оплаты. 3штуки БУ. Внешний вид из магазина простояли на складе...
Цена: 4 500 руб.

Сетевой фильтр APC Surge Arrest

Сетевой фильтр APC Surge Arrest для радиолюбителя.и не только Отправка в регионы после оплаты. ЦЕНА 3000 руб. В рабочем состоянии....
Цена: 3 000 руб.

Материнские платы на запчасти и не только

Материнские платы на запчасти и не только Материнские платы и другие комплектующие Отправка в регионы после оплаты. Транспортной...
Цена: 3 000 руб.

Оперативная память Corsair XMS3 CMX8GX3M2A1600C9

Оперативная память Corsair XMS3 CMX8GX3M2A1600C9 Отправка в регионы после оплаты. Продаются сразу обе. Цена за обе 2000 руб....
Цена: 1 000 руб.