- 1,976
- 68
- 220
Время больших извращений \о/
Господа-умные-товарищи-программисты, подскажите, пожалуйста, каким образом можно вызвать из Java ф-цию, записанную в теге <script> той или иной страницы?
Более реальный пример (что мне, собственно, и нужно):
Есть у нас такая замечательная хрень, как Вконтактик, а в нём не менее замечательноебезграничное облако для медиафайлов, называющееся "Документы".
Ну так вот, если туда зааплоадить пикчу, а потом попытаться открыть по ссылке, в адресной строке мы получим нечто а-ля
И вот если на такой странице нажать ctrl+s, то вместо сохранения html'ьки, Вконтактик любезно предоставит нам сам файл. Также можно просто нажать на кнопку "Сохранить документ на диск". В обоих случаях вызывается ф-ция saveDoc():
Вот, собственно, вопрос, как вызвать эту функцию из Java-кода, чтобы она сохранила документ в любую папку (да хоть в самом воркспейсе)?
Заранее благодарен за ваши советы :D
Господа-умные-товарищи-программисты, подскажите, пожалуйста, каким образом можно вызвать из Java ф-цию, записанную в теге <script> той или иной страницы?
Более реальный пример (что мне, собственно, и нужно):
Есть у нас такая замечательная хрень, как Вконтактик, а в нём не менее замечательное
Ну так вот, если туда зааплоадить пикчу, а потом попытаться открыть по ссылке, в адресной строке мы получим нечто а-ля
vk.com/docABC_XYZ
, где ABC - id аплоадера, XYZ - id самого документа.И вот если на такой странице нажать ctrl+s, то вместо сохранения html'ьки, Вконтактик любезно предоставит нам сам файл. Также можно просто нажать на кнопку "Сохранить документ на диск". В обоих случаях вызывается ф-ция saveDoc():
Java:
function saveDoc() {
var src = 'ссылка на файл';
if (src.match(/\?/)) {
src += '&dl=1';
} else {
src += '?dl=1';
}
location.replace(src);
return false;
}
Вот, собственно, вопрос, как вызвать эту функцию из Java-кода, чтобы она сохранила документ в любую папку (да хоть в самом воркспейсе)?
Заранее благодарен за ваши советы :D