Есть ли способ сохранить позицию прокрутки div на обратной стороне, не используя asp? До сих пор я нашел решения только с помощью asp.Поддерживать положение прокрутки div на обратной стороне с html/javascript
0
A
ответ
0
http://blogs.x2line.com/al/articles/156.aspx
<!doctype html>
<html>
<head>
<title></title>
<script language="javascript">
// function saves scroll position
function fScroll(val)
{
var hidScroll = document.getElementById('hidScroll');
hidScroll.value = val.scrollTop;
}
// function moves scroll position to saved value
function fScrollMove(what)
{
var hidScroll = document.getElementById('hidScroll');
document.getElementById(what).scrollTop = hidScroll.value;
}
</script>
</head>
<body onload="fScrollMove('div_scroll');" onunload="document.forms(0).submit()";>
<form>
<input type="text" id="hidScroll" name="a"><br>
<div id="div_scroll" onscroll="fScroll(this);" style="overflow:auto;height:100px;width:100px;">
.. VERY LONG TEXT GOES HERE
</div>
</form>
</body>
</html>
0
Может быть, это Java-код работает для вас
function loadScroll()
{
var m = /[&?]qs\=(\d+)/.exec (document.location);
if (m != null)
myDiv.scrollTop = parseInt (m[1]);
}
function saveScroll()
{
var form = document.getElementById ("myForm");
var sep = (form.action.indexOf ("?") == -1) ? "?" : "&";
form.action += sep + "qs=" + myDiv.scrollTop;
}
Теперь вы можете посмотреть на событие «отправить», чтобы сохранить позицию в «действия» атрибут:
document.getElementById ("myForm").addEventListener ("submit", saveScroll, false);
И в вашем теге BODY ...
<body onload="loadScroll();">
....
</body>
Я не могу проверить код прямо сейчас, но я думаю, что вы поняли эту идею.
Смежные вопросы
- 1. Поддерживать положение прокрутки дерева
- 2. Какова горизонтальная полоса прокрутки на обратной стороне?
- 3. Поддерживать прокрутку браузеров на частичной обратной передаче
- 4. Поддерживать положение прокрутки, когда панель обновления находится на главной странице
- 5. CListCtrl: Как поддерживать горизонтальное положение прокрутки?
- 6. Как я могу поддерживать положение прокрутки через postbacks в JSF?
- 7. Предотвращение возврата Jcarousel в исходное положение на обратной стороне страницы?
- 8. Фиксированное положение внутри прокрутки div
- 9. Позиционирование DIV относительно положение прокрутки
- 10. bootstrap3 с popover показывает на обратной стороне
- 11. Поддерживать положение прокрутки asp.net частичная рендеринг с несколькими обновлениями
- 12. Как сохранить положение прокрутки после проверки на стороне клиента?
- 13. как сохранить положение прокрутки при обратной передаче в Gridview/Repeater
- 14. Как установить положение прокрутки div с переполнением div внутри?
- 15. странное положение прокрутки iScroll
- 16. Компромисс с обратной обработкой обратной стороны сервера на стороне сервера
- 17. Прикрепить положение прокрутки до непрозрачности div
- 18. Поддерживать положение прокрутки при обновлении ItemSource элемента управления silverlight datagrid
- 19. Grails hasMany с hasOne на обратной стороне
- 20. Исправить положение div независимо от полосы прокрутки
- 21. Javascript Поддерживайте положение прокрутки
- 22. Как проверить положение прокрутки перед div
- 23. текст на обратной стороне вращающегося изображения
- 24. Поддерживать положение прокрутки в списках в обновляемых панелях, а не на странице
- 25. Положение прокрутки, потерянное при скрытии div
- 26. Удерживать положение прокрутки на слайде?
- 27. jQuery Диалог снова появляется на обратной стороне
- 28. сохранить положение прокрутки внутри div после перезагрузки
- 29. Предотвращение прокрутки, но div требуется положение: абсолютное
- 30. Поддерживать положение прокрутки в DIV внутри UpdatePanel при выборе индекса из сетки
Я попытался настроить его пример, заполнив его губами, и он, похоже, не работает. Замечания на исходной странице тоже не слишком перспективны. Вы попробовали? – ostrgard