Как разобрать чужой *.js ?
Доброго времени суток,
Подскажите пожалуйста как внутри своей страницы я могу разобрать вот этот скрипт: http://www.rbc.ru/tables99/indices.js Внутри хранится функция function print_ind(uticker, no_blank_tr), но она мне не нужна, мне нужна только строка: tck_data3=new Array('---','---','---','27. 37',...) Чтобы дальше мог ее обрабатывать, например вот так: vUSD=tck_data3[10]; vEUR=tck_data3[26]; Как это сделать, если это возможно ? |
А скопировать строку слабо? Она же вроде как статическая...
Хотя сам по себе вопрос интересный. В качестве идеи: в JS всё - хэши (ну почти всё!), в том числе и функции. Как вариант, можно попробовать загружать ваш *.js и обращаться к массиву через print_ind.tck_data3 Если б он внутри объявлялся как статический, т.е. тоже через print_ind.tck_data3 - это точно сработало бы. Если не поможет - можно вызывать эту функцию для создания объекта: obj = new print_ind("", true), а потом - обращаться к obj.tck_data3. Только вызывать нужно в невидимом <iframe> или что-то типа того - если не хочешь, чтоб там появилась эта очень содержательная строчка : <TABLE CELLSPACING=2 CELLPADDING=0 BORDER=0 ALIGN=CENTER><TR><TD class=ltl colspan="5" align=center><A class=ltl target="_blank" HREF="http://www.informer.ru/cgi-bin/redirect.cgi?src_url=rbc_indices.js&url=http://www.rbc.ru">РИА РосБизнесКонсалтинг</A></TD></TR></TABLE> которую document.write выведет по-любому. |
Часовой пояс GMT +3, время: 20:47. |