Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript, PHP, разрешение монитора / 4 сообщений из 4, страница 1 из 1
07.11.2007, 11:58
    #34921379
ЕленаMC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript, PHP, разрешение монитора
Доброго всем времени суток! У меня проблема. :(
если коротко - JavaScript определяет разрешение и вставляет код пхп.
вот что у меня получилось:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
<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;
}
</script>
<html>
<head>
<title>
<script language="JavaScript1.2">
 if (width<= 800 )  
    {document.write ("<?php include('files/800.php'); ?>;");}    
  else  
 if (width<= 1024 )  
    {document.write ('<?php include("files/1024.php"); ?>;');}    
  else  
    {document.write ('<?php include("files/1280.php"); ?>;');} 
</script>  
<noscript>  
<?php include("files/800.php");  ?>;
</noscript>
</body>
</html>
В итоге код страницы такой:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
<script language="JavaScript1.2">
 if (width<= 800 )  
    {document.write ("<table width="100%" border="0" cellspacing="5" cellpadding="0">
  <tr>
    <td>Это шапка для 800х600</td>
  </tr>
</table>
;");}    
  else  
 if (width<= 1024 )  
    {document.write ('<table width="100%" border="0" cellspacing="5" cellpadding="0">
  <tr>
    <td>Это шапка для 1024х768</td>
  </tr>
</table>
;');}    
  else  
    {document.write ('<table width="100%" border="0" cellspacing="5" cellpadding="0">
  <tr>
    <td>Это шапка для 1280х1024</td>
  </tr>
</table>
;');} 
</script>  

<noscript>  
<table width="100%" border="0" cellspacing="5" cellpadding="0">
  <tr>
    <td>Это шапка для 800х600</td>
  </tr>
</table>
;
</noscript>
Но ничего не отображает.
Подскажите в чем моя ошибка?
...
Рейтинг: 0 / 0
07.11.2007, 12:04
    #34921409
ЕленаMC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript, PHP, разрешение монитора
и еще один вопрос в догонку:
можно ли в пхп использавать переменную JavaScript?
что-то типа
Код: plaintext
<?php echo ('код пхп'.$width); ?>
...
Рейтинг: 0 / 0
07.11.2007, 12:17
    #34921473
ЕленаMC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript, PHP, разрешение монитора
Уже нашла как выйти из ситуации... может в дальнейшем кому-то понадобится:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 <?php
if (isset($_GET['width']) AND isset($_GET['height'])) {
  echo "Screen width is: ". $_GET['width'] ."<br />\n";
  echo "Screen height is: ". $_GET['height'] ."<br />\n";
} else {
  echo "<script language='javascript'>\n";
  echo "  location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"
            . "&width=\" + screen.width + \"&height=\" + screen.height;\n";
  echo "</script>\n";
  exit();
}
?> 
...
Рейтинг: 0 / 0
07.11.2007, 17:19
    #34922974
Leshij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript, PHP, разрешение монитора
On Wed, 07 Nov 2007 12:04:39 +0300, ЕленаMC <nospam@sql.ru>; wrote:

> Автор: ЕленаMC
> и еще один вопрос в догонку:
> можно ли в пхп использавать переменную JavaScript?
> что-то типа
>
> <?php echo ('код пхп'.$width); ?>
> Тема Ответить Сообщение

Нет, нельзя.
--
Здесь у нас туманы и дожди, здесь у нас холодные рассветы,
Здесь на неизведанном пути ждут замысловатые сюжеты!
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript, PHP, разрешение монитора / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]