Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JS скрипты в php файле 
V
    Опции темы
Aliance
Дата 23.3.2006, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



index.php
Код

<?php
$js_scripts = ($_GET['m']) ? $morgenshtern['url']."js/scripts.php?m=".$_GET['m'] : $morgenshtern['url']."js/scripts.php";
?>
...
<script language="JavaScript" type="text/javascript" src="<? echo $js_scripts ?>"></script>


scripts.php
Код

<?php
Header("content-type: application/x-javascript");
echo <<<EOS
   // JS функции
   alert({$_GET['m']});
EOS;
?>


Если страница index.php - то все работает нормально. Генерируется код:
Код

<script language="JavaScript" type="text/javascript" src="js/scripts.php"></script>

И выводит пустой алерт.

Но если страница index.php?m=test, опять же генерируется правильно код:
Код

<script language="JavaScript" type="text/javascript" src="js/scripts.php?m=test"></script>

А алерта вообще нет.

Полностью потерял программисткий опыт, в связи с экзаменами и подготовкой к ним. Подскажите, где я наврал smile
PM MAIL WWW ICQ Skype   Вверх
Ciber SLasH
Дата 24.3.2006, 01:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 24
Всего: 67



По-моиму тут не нужно header выводить, т.к. код всё равно попадает в HTML.
PM   Вверх
Aliance
Дата 24.3.2006, 01:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Нужно. Пример брал с сайта одного. Тут именно проблема в параметрах, передаваемый в js файл.
PM MAIL WWW ICQ Skype   Вверх
Ciber SLasH
Дата 24.3.2006, 02:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 24
Всего: 67



Проверил, работает в Опере и в IE, а в FF ругается:
Цитата
Ошибка: uncaught exception: [Exception... "Not enough arguments [nsIDOMWindowInternal.alert]"  nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)"  location: "JS frame :: http://phptests/stuff/script.php :: <TOP_LEVEL> :: line 1"  data: no]

PM   Вверх
S.A.P.
Дата 24.3.2006, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 8
Всего: 71



Aliance, я вижу ты в параметр алерта пытаешься передать строку
Цитата(Aliance @ 23.3.2006, 23:58 Найти цитируемый пост)
js/scripts.php?m=test

, а в вызове - кавычек нет
Цитата(Aliance @ 23.3.2006, 23:58 Найти цитируемый пост)
alert({$_GET['m']});

это опечатка?

PM MAIL   Вверх
Ciber SLasH
Дата 24.3.2006, 08:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 24
Всего: 67



Цитата(S.A.P. @ 24.3.2006, 08:38 Найти цитируемый пост)
а в вызове - кавычек нет

Ха, действительно, та же из-за кавычек всё и не работает. smile
PM   Вверх
Aliance
Дата 24.3.2006, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



S.A.P., огромное спасибо! Это не опечатка, это невнимательность user posted image
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0751 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.