Нашел след. javascript-код:
<script type="text/javascript">
//IE5+, Mozilla 1.0+, Opera 7+
function getClientWidth()
{
return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}
function getClientHeight()
{
return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}
</script>
А нужно чтоб значение использовалось в странице где-то тут:
div class="sc_menu_wrapper" height="тут">
Я думаю что надо передать значение javascript-функции в переменную php, и уже там легко её использовать, или может знает кто как её сразу использовать в моём коде?
Спасибо заранее...
Спустя 53 минуты, 56 секунд (25.01.2012 - 23:08) UnWind написал(а):
document.getElementById('id').style.height="высота";
Ну надеюсь Вы словили фишку ;)
Спустя 16 минут, 26 секунд (25.01.2012 - 23:25) RetroGT написал(а):
Цитата (UnWind @ 25.01.2012 - 20:08) |
document.getElementById('id').style.height="высота"; Ну надеюсь Вы словили фишку ;) |
Нет, не словил
Я ведь не знаю высоту, она выводится функцией getClientHeight(), и как её использовать тут? Подскажите пожалуйста
Спустя 5 минут, 1 секунда (25.01.2012 - 23:30) Winston написал(а):
RetroGT
Твой код, что только в опере пашет?
Твой код, что только в опере пашет?
Спустя 35 секунд (25.01.2012 - 23:30) UnWind написал(а):
Один из вариантов:
Вызывать нужно вторую строку с загрузкой документа - onLoad событие.
Вот в принципе и все, если что то непонятно - говорите.
За плюсик буду благодарен!
var windowHeight = getClientHeight();
document.getElementById('id').style.height=windowHeight;
Вызывать нужно вторую строку с загрузкой документа - onLoad событие.
Вот в принципе и все, если что то непонятно - говорите.
За плюсик буду благодарен!
Спустя 1 минута, 3 секунды (25.01.2012 - 23:31) RetroGT написал(а):
Цитата (Winston @ 25.01.2012 - 20:30) |
RetroGT Твой код, что только в опере пашет? |
Спустя 3 минуты, 53 секунды (25.01.2012 - 23:35) RetroGT написал(а):
Цитата (UnWind @ 25.01.2012 - 20:30) |
Один из вариантов:var windowHeight = getClientHeight(); Вызывать нужно вторую строку с загрузкой документа - onLoad событие. Вот в принципе и все, если что то непонятно - говорите. За плюсик буду благодарен! |
В предыдущем моём посте я залил файл as2.php с проблемой. Если Вам не трудно, покажите, или редактируйте его как надо, у меня не совсем получилось.
з.ы. плюсик пока что добавить не могу, сразу как будут 10 постов поставлю
Спустя 3 минуты, 9 секунд (25.01.2012 - 23:38) UnWind написал(а):
RetroGT
Хм. Вообще на будущее - мы здесь сидим, для того что бы подсказывать,
а не делать все за вас.
Для этого нужен форум, а для проектов - есть freelance.ru и прочие ресурсы.
Не в обиду, просто предупреждаю сразу, что бы в дальнейшем проблем и с другими пользователями не было.
Хм. Вообще на будущее - мы здесь сидим, для того что бы подсказывать,
а не делать все за вас.
Для этого нужен форум, а для проектов - есть freelance.ru и прочие ресурсы.
Не в обиду, просто предупреждаю сразу, что бы в дальнейшем проблем и с другими пользователями не было.
Спустя 49 секунд (25.01.2012 - 23:39) Winston написал(а):
Короче у меня твой код не пашет, потому свой написал.
Думаю дальше поймешь как допилить под себя
Думаю дальше поймешь как допилить под себя
$cW = "<script type=\"text/javascript\">
//IE5+, Mozilla 1.0+, Opera 7+
function getClientWidth()
{
return window.innerWidth;
}
document.write(getClientWidth());
</script>";
$cH = "<script type=\"text/javascript\">
function getClientHeight()
{
return window.innerHeight;
}
document.write(getClientHeight());
</script>";
echo $cW . ' ';
echo $cH;
Спустя 4 минуты, 23 секунды (25.01.2012 - 23:43) UnWind написал(а):
Кусок кода
В общем разбирайте, смотрите что тут нового и т.д. ;)
<body style="background-color: #3a3a3a;" onload="javascript: documentgetElementById('sc_menu_wrapper').style.height=getClientHeight();">
<div class="sc_menu_wrapper" height="javascript: getClientHeight()" id="sc_menu_wrapper">
В общем разбирайте, смотрите что тут нового и т.д. ;)
Спустя 2 минуты, 5 секунд (25.01.2012 - 23:46) UnWind написал(а):
Winston
Зачем вот это вот извращение от части ?
Если все делается просто на js ?
Зачем вот это вот извращение от части ?
Если все делается просто на js ?
Спустя 50 секунд (25.01.2012 - 23:46) Winston написал(а):
Цитата (UnWind @ 25.01.2012 - 22:46) |
Зачем вот это вот извращение от части ? |
Цитата (RetroGT @ 25.01.2012 - 21:14) |
Как передать значение javascript в php-переменную |
Ну он же сам захотел изврата
PS: и про ajax ничего не сказал
Спустя 1 минута, 12 секунд (25.01.2012 - 23:48) UnWind написал(а):
Winston
Ну тут согласен) Ну тем не менее, он ведь учится пришел)
Прикинь - ты сейчас его так научишь,а через месяц он тебе на форуме вопрос даст с таким извратом, и сидите дорогие эксперты отвечайте
Ну тут согласен) Ну тем не менее, он ведь учится пришел)
Прикинь - ты сейчас его так научишь,а через месяц он тебе на форуме вопрос даст с таким извратом, и сидите дорогие эксперты отвечайте
Спустя 3 минуты, 40 секунд (25.01.2012 - 23:51) UnWind написал(а):
PS: и про ajax ничего не сказал
Рано ему AJAX :)
Пусть так сперва научится. К тому же смысла в этом нет.
Ну вообще передача переменных JQuery:
$.get('файл php', { переменная php: значение });
Спустя 2 минуты, 39 секунд (25.01.2012 - 23:54) killer8080 написал(а):
задавая размер через style нужно указывать единицы измерения, насколько помню, иначе в ФФ работать не будет.
Спустя 1 минута, 32 секунды (25.01.2012 - 23:55) UnWind написал(а):
Цитата (killer8080 @ 26.01.2012 - 03:54) |
задавая размер через style нужно указывать единицы измерения, насколько помню, иначе в ФФ работать не будет. |
<body style="background-color: #3a3a3a;" onload="javascript: documentgetElementById('sc_menu_wrapper').style.height=getClientHeight()+'px';">
<div class="sc_menu_wrapper" height="javascript: getClientHeight()" id="sc_menu_wrapper">
Спасибо за поправку, я просто давно такими способами не пользовался. :)
Спустя 4 минуты, 15 секунд (26.01.2012 - 00:00) RetroGT написал(а):
Цитата (Winston @ 25.01.2012 - 20:39) |
Короче у меня твой код не пашет, потому свой написал. Думаю дальше поймешь как допилить под себя |
Не получилось у меня... :(
Бbody style="background-color: #3a3a3a;">
<?php $cW = "<script type=\"text/javascript\">
//IE5+, Mozilla 1.0+, Opera 7+
function getClientWidth()
{
return window.innerWidth;
}
document.write(getClientWidth());
</script>";
$cH = "<script type=\"text/javascript\">
function getClientHeight()
{
return window.innerHeight;
}
document.write(getClientHeight());
</script>"; ?>
<div class="sc_menu_wrapper" height="<?php echo $cH;?>">
Ща попробую и второй вариант через onload
Спустя 7 минут, 39 секунд (26.01.2012 - 00:07) UnWind написал(а):
RetroGT
Не занимайся этим извратом, потом руки катком не выровнеешь.
Делай так как положенно.
Не нужно велосипед изобретать
Не занимайся этим извратом, потом руки катком не выровнеешь.
Делай так как положенно.
Не нужно велосипед изобретать
Спустя 1 минута, 59 секунд (26.01.2012 - 00:09) RetroGT написал(а):
Цитата (UnWind @ 25.01.2012 - 21:07) |
RetroGT Не занимайся этим извратом, потом руки катком не выровнеешь. Делай так как положенно. Не нужно велосипед изобретать ;) |
Пробовал и вариант
<body style="background-color: #3a3a3a;" onload="javascript: documentgetElementById('sc_menu_wrapper').style.height=getClientHeight()+'px';">
<div class="sc_menu_wrapper" height="javascript: getClientHeight()" id="sc_menu_wrapper">
Ничего не получилось :(
Спустя 2 минуты, 11 секунд (26.01.2012 - 00:12) killer8080 написал(а):
RetroGT
убери javascript: из onload
убери javascript: из onload
Спустя 2 минуты, 35 секунд (26.01.2012 - 00:14) UnWind написал(а):
Цитата |
убери javascript: из onload |
Прошу прощения, очепяточка вышла
Спустя 6 минут, 6 секунд (26.01.2012 - 00:20) RetroGT написал(а):
Тоже что-то не то...
Не работает
Не работает
<body style="background-color: #3a3a3a;" onload="documentgetElementById('sc_menu_wrapper').style.height=getClientHeight()+'px';">
<div class="sc_menu_wrapper" height="javascript: getClientHeight()" id="sc_menu_wrapper">