Показать сообщение отдельно
  #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"  }
Ответить с цитированием