powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript, PHP, разрешение монитора
4 сообщений из 4, страница 1 из 1
JavaScript, PHP, разрешение монитора
    #34921379
ЕленаMC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго всем времени суток! У меня проблема. :(
если коротко - 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
JavaScript, PHP, разрешение монитора
    #34921409
ЕленаMC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и еще один вопрос в догонку:
можно ли в пхп использавать переменную JavaScript?
что-то типа
Код: plaintext
<?php echo ('код пхп'.$width); ?>
...
Рейтинг: 0 / 0
JavaScript, PHP, разрешение монитора
    #34921473
ЕленаMC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уже нашла как выйти из ситуации... может в дальнейшем кому-то понадобится:
Код: 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
JavaScript, PHP, разрешение монитора
    #34922974
Leshij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript, PHP, разрешение монитора
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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