Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.09.2011, 20:07
Аватар для z700i
Аспирант
Отправить личное сообщение для z700i Посмотреть профиль Найти все сообщения от z700i
 
Регистрация: 15.10.2010
Сообщений: 77

адресс скрипта
Код:
http://www.xXx.yy/js/script.js?123
Что означает знак вопроса после расширения, для чего он служит и что за цифры после него пишут?
Ответить с цитированием
  #2 (permalink)  
Старый 22.09.2011, 20:19
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Передача параметра скрипту.
То есть переданное значение потом можно использовать внутри скрипта как хочешь

Если я правильно понимаю принцип. То в реальности нечего и не передаётся, тоесть скрипт ищет src, и достаёт содержимое после знака вопроса. А дальше юзает это как захочет. Впрочем может уже и специализированные методы для извлечения параметров появились, увы я не в курсе.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 22.09.2011 в 20:33.
Ответить с цитированием
  #3 (permalink)  
Старый 22.09.2011, 20:33
Аватар для z700i
Аспирант
Отправить личное сообщение для z700i Посмотреть профиль Найти все сообщения от z700i
 
Регистрация: 15.10.2010
Сообщений: 77

  1. это значение может быть текстовым (string)?
  2. их может быть несколько (если да то как разделять)
  3. как его извлечь
Ответить с цитированием
  #4 (permalink)  
Старый 22.09.2011, 20:41
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Найди тег script с твоим скриптом
достань src
Извлеки инфу при помощи регулярных выражений, или командой split, или ещё какими нибудь строковыми функциями
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 22.09.2011 в 21:05.
Ответить с цитированием
  #5 (permalink)  
Старый 22.09.2011, 20:48
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

это может быть текст ( и еще массив, см. json)

их может быть очень много. максимальная длина, вроже, 255 символов. потом веб-сервер дает ошибку переполнения буфера

можно извлечь так, если скрипт подключается в секции head (или он вообще, синхронный)
// all scripts in the page
var a = document.getElementsByTagName('script');

// our current script
a = a[ a.length - 1 ];

// lol.ru/script.js?*!*a=b&c=d*/!*
a  = a.src.split('?')[1];

//arr->[ "a=b", "c=d" ]
a = a.split("&");

//iterate arr and get params.
  
     // iterator
var i=0,
     // result hash
     params = {},
     //cache variable
     b;
while( i<a.length ) {

     // arr -> [ "a","b" ]
     b = a[i].split("=");

    params[ b[0] ] = b[1];
}


params // { "a" : "b", "c" : "d"  }
Ответить с цитированием
  #6 (permalink)  
Старый 22.09.2011, 20:49
Аватар для z700i
Аспирант
Отправить личное сообщение для z700i Посмотреть профиль Найти все сообщения от z700i
 
Регистрация: 15.10.2010
Сообщений: 77

да спасибо)
я уже тоже полазил, почитал, нашел скрипт для извлечения
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не работают два jquery скрипта вместе SunYang Общие вопросы Javascript 1 03.09.2011 21:13
Как обнулить переменные после завершения скрипта QRS jQuery 3 07.07.2010 03:08
Круговорт скрипта.... Karl Общие вопросы Javascript 1 17.10.2009 15:37
Блок переключения меню на JS, два скрипта в одном файле Dizeloid Элементы интерфейса 0 30.07.2009 12:03
как прекратить выполнение скрипта ? kefi Общие вопросы Javascript 3 31.03.2009 19:05