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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Символы ? после расширения

Сообщения:  [1-10]   [11-13] 

 
 автор: cheops   (20.04.2010 в 12:20)   письмо автору
 
   для: GeorgeIV   (20.04.2010 в 10:04)
 

Кстати, да, очень распространенный метод борьбы с кэшированием.

  Ответить  
 
 автор: GeorgeIV   (20.04.2010 в 10:04)   письмо автору
 
   для: NSDaler   (19.04.2010 в 18:28)
 

Так делают, когда хотят принудительно обновить версию, поскольку у клиента скрипты и стили обычно кэшируются. Броузер увидев somefile.js?35 запишет в кэш и будет использовать его вместо предыдущего somefile.js?34. Числовая добавка производится на сервере.

  Ответить  
 
 автор: flaers   (20.04.2010 в 00:26)   письмо автору
 
   для: NSDaler   (19.04.2010 в 18:28)
 

вы взяли эти ссылки из иходного кода страницы?

Если да, то возможно их просто сам сервер добавляет из-за сессий

  Ответить  
 
 автор: elenaki   (19.04.2010 в 21:44)   письмо автору
 
   для: АЯ   (19.04.2010 в 20:01)
 

Для script.js?6 и для file.html?7 высветится YES.
Для script.js?4 и для file.html?5 высветится NO.

==========================================
а для 54 - "Я подумаю" :)

  Ответить  
 
 автор: АЯ   (19.04.2010 в 20:01)   письмо автору
 
   для: NSDaler   (19.04.2010 в 18:28)
 

Всякий документ имеет document.location.href, который можно проанализировать.
Например, так:
var Q_S = document.location.href.split ('?') [1] * 1;
if (Q_S > 5) alert ('YES'); else alert ('NO');

Для script.js?6 и для file.html?7 высветится YES.
Для script.js?4 и для file.html?5 высветится NO.

  Ответить  
 
 автор: NSDaler   (19.04.2010 в 19:32)   письмо автору
 
   для: cheops   (19.04.2010 в 18:53)
 

проверил!
начинка JS

  Ответить  
 
 автор: sim5   (19.04.2010 в 18:58)   письмо автору
 
   для: NSDaler   (19.04.2010 в 18:49)
 

Ну не обязательно сервер в данном случае получит переменную 54, скорее всего в данном случае работает mod_rewrite, и 54 будет значеним.
А суперглобальные массивы $_GET никак и не могут пренадлежать ни JS, ни HTML.

  Ответить  
 
 автор: cheops   (19.04.2010 в 18:54)   письмо автору
 
   для: NSDaler   (19.04.2010 в 18:49)
 

Это может быть совершенно не JS-файл, вернее он может выдавать JS-содержимое, но начинка у него может быть серверная. В этом случае GET-параметры могут настраивать работу этой серверной начинки.

  Ответить  
 
 автор: cheops   (19.04.2010 в 18:53)   письмо автору
 
   для: NSDaler   (19.04.2010 в 18:28)
 

На самом деле GET-параметры не обязательно должны поддерживать синтаксис вида ?name=value&name1=value1. Ряд языков программирования на которых создаются CGI-приложения вообще не имеет встроенных механизмов работы с содержимым после символа ? и разбор параметров ложиться на плечи разработчика. В PHP кстати, тоже можно получить всю строку после ? и работать с ней как с целым. Расширение файла при этом вас не должно смущать, можно настроить Web-сервер так, что и css и для js он будет интерпретировать как, например, PHP-файлы, которые могут динамически формировать JavaScript или каскадные таблицы стилей в зависимости от переданных GET-параметров.

  Ответить  
 
 автор: NSDaler   (19.04.2010 в 18:49)   письмо автору
 
   для: sim5   (19.04.2010 в 18:30)
 

а в JS разве есть суперглобальные массивы $_GET ну или похожее??

а что цифры эти значут, объясните..

  Ответить  

Сообщения:  [1-10]   [11-13] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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