Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > можно ли в тэг noscript вставить код php?


Автор: V13 15.4.2008, 14:09
Здравствуйте! 

Вот такой вопрос мучает:

можно ли в тэг
Код

<noscript> </noscript>
как-нибудь вставить код php? 

Спасибо.

Автор: bars80080 15.4.2008, 15:18
вопрос из ряда вон
интерпретатору пхп всё равно где будут его тэги, хоть делить слово nosc ript попалам
причём если код составлен правильно, в браузере не будут видны ни строчки кода пхп


вам надо разобраться, что пхп - это серверная сторона, а тэги - клиентская и между собой они по определению конфликтовать не могут

Автор: V13 15.4.2008, 15:36
Спасибо за ответ!

Вот моя проблема: 
Код

<noscript>

<?php include("device-html.html"); ?>

</noscript>
 

Расчитано на то, что если в броузере отключен java-скрипт выполнится php-скрипт, но почему-то код выполняется и при разрешенных java-скриптах. 

Автор: bars80080 15.4.2008, 15:48
http://www.phpfaq.ru/na_tanke
вот эту весчь вам очень надо почитать

там доходчиво объясняется, что пхп работает на сервере, формирует страницу и отдаёт её пользователю. и ему глубоко до фени, какие коды там находятся в javascript-вкраплениях

Автор: V13 15.4.2008, 16:01
Огромное спасибо за ссылку, теперь понятно, почему так. Только пока не ясно как добиться желаемого результата. smile Ну буду пытаться, если что-то вдруг не получиться у Вас спросить можно будет?

Автор: bars80080 15.4.2008, 16:15
чтобы браузер выполнил пхп-скрипт только в случае, если он пддерживает js, можно на странице написать
Код

<script>
window.location.href = 'device-html.html';
</script>

- переадресация
а ниже всё что нужно, если js не работает

Автор: V13 15.4.2008, 16:24
Спасибо огромное!!! smile 

Автор: eee 16.4.2008, 01:43
так то оно так, но! когда у меня была такая жн ситуация с носкрипт, дело было часа в 3-4 утра, и я вместо 
Код

<?=Description?>

вбиваю
Код

<? Description; ?>

не нужно мучать себя)) ложитесь спать smile 

Автор: bars80080 16.4.2008, 09:35
eee, это про что?

Автор: eee 16.4.2008, 11:02
это по то, что если ставить между nosc и ript сценарий <? тра та та;?> и <?=тратата?> разные весчи smile 

Автор: bars80080 16.4.2008, 11:29
ну наверно разные, сколько команд в пхп * сколько команд можно вписать в один файл столько и вариантов, только пхп от этого не тепло ни холодно

собственно V13 хотел не вывести какое-то значение, а провести логическую операцию взависимости от настроек браузера
и размышлял он при свете дня

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)