gpt4 book ai didi

javascript - 使用新的 HTML5 历史机制构建无需重新加载页面的网站

转载 作者:可可西里 更新时间:2023-11-01 13:37:23 25 4
gpt4 key购买 nike

我一直在寻找一种方法来更改浏览器地址位置而不会导致整个页面重新加载,因此我得到了一些有用的信息,如下所示:

http://spoiledmilk.com/blog/html5-changing-the-browser-url-without-refreshing-page/

在尝试了解新的 HTML5 历史机制时,我还得到了这个:

HTML5/jQuery: pushState and popState - deep linking?

于是我想到了一个完全不同的想法......

我想问的是是否有一种可能的方式(我不一定是指“简单”)来构建,或者是否已经存在类似“框架”或类似的东西来构建一个能够完全避免页面重新加载....从而大量使用 ajax 和/或 jquery 等(我引用它是因为这是我通常使用的)。

我认为这可以改善浏览此类网站时的“用户体验”。

最佳答案

“bbUI 工具包旨在基于 BB5/BB6/BB7/PlayBook 和 BlackBerry 10 上的 Web 渲染引擎的能力逐步增强其能力。[...]屏幕元素,bbUI 然后可以以任何需要的方式修改 DOM 以达到预期的结果。

所有 DOM 操作都是在 HTML 片段未附加到实时 DOM 时发生的。这允许 DOM 操作非常、非常、快速地发生,并且在将整个片段插入 DOM 之前不会产生任何 WebView 布局计算。 JavaScript DOM 操作期间的布局计算是最昂贵的操作之一,它会减慢基于 Web 的 UI。

您创建的每个屏幕都是一个 HTML 片段,它通过 AJAX 加载到应用程序中,以保持较小的 DOM 大小和最低的内存使用量。'

https://github.com/blackberry/bbUI.js

关于javascript - 使用新的 HTML5 历史机制构建无需重新加载页面的网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13299016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com