У меня есть приложение HTA с широкой полосой прокрутки, и я хочу сохранить позицию полосы прокрутки, которую пользователь оставил приложению, любое решение?Сохранение позиции прокрутки в файлах HTA
ответ
Создайте файл с именем scroll.js в той же папке, что и ваш HTA-файл, который будет использоваться для хранения позиции полосы прокрутки. Затем вставьте следующий код в HTA:
<script type="text/javascript">
window.onbeforeunload = function(){
var myfile = new ActiveXObject("Scripting.FileSystemObject").OpenTextFile("scroll.js",2,true);
myfile.WriteLine("document.body.scrollLeft = '" + document.body.scrollLeft + "';");
myfile.WriteLine("document.body.scrollTop = '" + document.body.scrollTop + "';");
myfile.Close();
}
</script>
Так что, когда вы открываете HTA он помещает скроллбар как пользователь оставил его, вам нужно вставить этот код прямо перед </body>
тэгом:
<script type="text/javascript" src="scroll.js"></script>
, по-видимому, HTA не поддерживает инициализацию положения прокрутки – Blaster
Работает на моем компьютере, поэтому HTA должна его поддерживать. Что не работает? Отображает ли оно сообщение об ошибке или просто не возвращает назад полосы прокрутки, как вы их оставили? –
ваш код работает правильно, но я пытаюсь использовать эти значения, когда пользователь открывает HTA в следующий раз, прокрутка автоматически прокручивается до этих позиций (scrollTop) - и HTA не поддерживает его – Blaster
- 1. Сохранение позиции прокрутки в Ember
- 2. Сохранение позиции прокрутки в ListView
- 3. Сохранение позиции прокрутки по изменению направления прокрутки
- 4. Сохранение позиции прокрутки на странице
- 5. JSF2 + AJAX: Сохранение позиции прокрутки, простой mojarra
- 6. Сохранение позиции прокрутки при открытии JQuery диалогового
- 7. Сохранение позиции прокрутки с помощью CATiledView
- 8. Сохранение позиции списка в android
- 9. Сохранение позиции прокрутки UITableView и UICollectionView в синхронизации
- 10. Поддержание/сохранение/восстановление позиции прокрутки при возврате в ListView
- 11. Сохранение объекта в файлах
- 12. Сохранение привязанной позиции прокрутки WPF ListBox при изменении коллекции
- 13. Сохранение позиции прокрутки внутри страницы после события CSS без JS?
- 14. ScrollView .scrollTo не работает? Сохранение позиции прокрутки при вращении
- 15. восстановление позиции прокрутки uitableview
- 16. Установка позиции полосы прокрутки
- 17. JQuery позиции магазина прокрутки
- 18. UITableView начало прокрутки позиции
- 19. одометра на позиции прокрутки
- 20. Вычисление позиции прокрутки
- 21. Ведение позиции прокрутки в WebView
- 22. получить прокрутки позиции в контейнере
- 23. Поддержание позиции прокрутки в списке
- 24. Анимированные бары в позиции прокрутки
- 25. Сохранение значений переменных в файлах
- 26. Сохранение функции в DLL-файлах
- 27. Сохранение объектов Java в файлах
- 28. NSUserDefaults - Сохранение позиции UIImageView
- 29. Сохранение позиции unordered_map
- 30. Сохранение позиции карты в адаптере
Вы можете сохранить позицию прокрутки в текстовый файл или даже в реестр и присвоить значение этому свойству при загрузке содержимого документа. Какая часть вызывает проблемы? Как бы то ни было, ваш вопрос слишком широк, чтобы ответить здесь. – Teemu