var $current_top_element = $('body').children().first();
$('body').prepend(other_elements);
var previous_height = 0;
$current_top_element.prevAll().each(function() {
previous_height += $(this).outerHeight();
});
$('body').scrollTop(previous_height);
Аудиозаписи в APIdog получаются через API, метод audio.get. В один прекрасный день поочередно каждого приложения (Android, iPhone, iPad, Windows Phone, затем Blackberry, Snapster, Kate, Lynt...) перестали возвращаться ссылки на аудио. После около 10 часов тупежа по этому поводу, Эдуард Безменов (из проекта VK Coffee) выдал идею, которая и оказалась верной. ВК стал проверять заголовок User-Agent при запросе метода audio.get. Это означало лишь то, что в нашей ситуации APIdog оказывается в полной заднице, потому как пути решения было два, и они оба не подходили. Первое: нужно изменить заголовок User-Agent у клиента, то есть в текущем коде заменить заголовок. Но это не предоставляется возможным, потому как сайт общается с API через GET-запрос путем тегаЦитата с сайта ApiDog. Более подробно: https://apidog.ru/6.5/blog.php?postId=5
type
PostThread = class (TThread)
end;
PostThread.Create(true);
PostThread.Create
уходит в никуда. А вызовы PostThread.Resume
и тому подобные невозможны — они не классовые. Надо примерно так…type
TPostThread = class (TThread)
end;
var
PostThread : TPostThread;
…
PostThread := TPostThread.Create(true);
PostThread.Resume; // Suspend, Terminate и так далее…
…
PostThread.Free; // Ну и убить его, наконец!