Твой софтовый форум > WeB - Developments > Apache (php + Perl) + FTP + MySQL > PHP

Переменная рнр в скрипте

,

Помогите разобраться

Дата публикации: 15.10.2006 - 18:49
SergV2005
Ситуация такая, есть скрипт, определяет разрешение экрана, и по условию мне надо в переменную записать определённый текст, вот ток почамуто в переменной всегда посдедее из условия, теесть после else if.
Если даю прямые ссылки на фалы как в дркгом варианте с этим скриптом, то всё работает нормально.
Вот текст скрипта:
CODE
<script language="JavaScript">
var height=0;
var width=0;

if (self.screen) {     // for NN4 and IE4
       width = screen.width
       height = screen.height
}
else if (self.java) {   // for NN3 with enabled Java
      var jkit = java.awt.Toolkit.getDefaultToolkit();
      var scrsize = jkit.getScreenSize();      
      width = scrsize.width;
      height = scrsize.height;
}
if (width <= 800 && height <= 600) { <?php $pagewidth = 'pagewidth-800' ?> }
else if (width >= 1024 && height >= 768) { <?php $pagewidth = 'pagewidth-1024' ?> }
</script>

а так вставляю:
CODE
<div id="<?php echo $pagewidth ?>" >


что не так, уже запарился эксперементировать, перерыл имеющуюся книгу, ток не чё не нашол, в рнр и javascript я пока ноль.
Asmadey
Так же нельзя, $pagewidth не в зависимости от ифов джаваскрипта, будет 1024.

Лучше делай так.
CODE

if (width <= 800 && height <= 600) {
window.moveTo(0,0);
window.resizeTo(800, 600);
}
else if (width >= 1024 && height >= 768) {
window.moveTo(0,0);
window.resizeTo(1024, 768);
}


Это чистый джаваскрипт, можно вместе с ПХП, но тогда тебе придеться делать пересылки при помощи location.href.
дымчик
Учите мат. часть.
JavaScript выполняется на стороне клиента, в то время, как PHP на стороне сервера...
Теперь попробуйте подумать... как всё это работает... wink.gif
PHP генерирует исходный код страницы... которая отображается у Вас в браузере и уже только после этого выполняется JavaScript... так что Вам необходимо дальше искать... Вопрос в том - зачем это нужно? Зачем именно в PHP переменные записывать значения разрешения экрана... если очень нужно, то советую поискать XMLHTTPRequest (для Mozilla, Opera и т.д.) либо ActiveXObject("Microsoft.XMLHTTP") (для IE).
Удачи


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Переменная рнр в скрипте
SoftoRooM © 2004-2024