Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Правильно ли подключать ява скрипты в PHP файлах?
 
 автор: web777   (25.02.2009 в 12:34)   письмо автору
 
 

подскажите, правильно ли я делаю подключая ява скрипты таким образом?


 <script language="javascript" src="http://www.site.ru/script.php" type="text/javascript"></script>


а внутри script.php вставляю код точно также как если бы это было в место script.php этот script.js

просто меня сомнения мучают с расширением php вдруг некоторые браузера или может не всегда правильно отрабатывать ява скрипты будут

приведу один код который находится внутри файла script.php


function addinput(text)
{
 document.form_search.searchtext.value = text;
 return false;
}



я почему спросил, решил проверить через отладчик Firebug просматривая браузером Firefox, мне в место ява кода выдало вот такое

1Failed to load source for sourceFile top-level http://www.site.ru/script.php script.tags( X| 643436 643437 643438 643439 643440 643441 643442 643443 643444 643445 643446 643447 643448 643449 )

сейчас только что разобрался почему ошибка такая выдовалась, это из-за того что комментарии у меня были написаны на латинице и в кодировке win-1251 когда я переделал в кодировку utf-8 то Firebug стал понимать нормально.

насчёт того почему использую script.php в место script.js дело в том что PHP скриптом я определяю УРЛ правильный путь и подставляю в яве коде примерно так


  obj.innerHTML='<img src="<?php echo $host;?>images/tiny_red.gif">';

  Ответить  
 
 автор: sl1p   (25.02.2009 в 14:41)   письмо автору
 
   для: web777   (25.02.2009 в 12:34)
 

Обычно в таком случае просто объявляют нужные переменные на самой странице.
А уже подключённый файл их кушает.

  Ответить  
 
 автор: web777   (25.02.2009 в 17:34)   письмо автору
 
   для: sl1p   (25.02.2009 в 14:41)
 

спасибо, а правильно если сделать так?


<script>var ROOT_DIR = 'lib/';</script>


тоесть всё по правилам, ну я имею по стандарту ?
сам код нужно ещё в чтото заключать?

  Ответить  
 
 автор: sl1p   (26.02.2009 в 15:35)   письмо автору
 
   для: web777   (25.02.2009 в 17:34)
 

ну вообще всё ок :)
можно так ещё для радости (:
<script type="text/javascript">var ROOT_DIR = 'lib/';</script>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования