链接到页面上的位置 - 加载缓慢会影响位置
Linking To Location On Page - Slow Loading Affects Location
我正在尝试链接到页面上的特定位置,但IE似乎加载速度较慢,这破坏了我的位置。
所以在我的导航中,我有一个类似http://mySite/myPage#myLocation
的链接我第一次访问该链接时,在IE中,它没有转到正确的位置,因为图像仍在页面上加载。 它最初会击中它,但随着其他内容的加载而被推下页面。 如果我回到页面,那就好了。 如果我清除缓存并重试,我可以复制问题。 Chrome和FF工作正常。
有什么想法可以解决这个问题吗?
好吧,
这是我想出的一个有效的快速解决方案。 不确定这是否是最好的,但它正在工作。如果位置在加载过程中发生了移动,它将在页面完全加载后返回到该位置。
//Get the location ID if it exists in the URL, strip off #
var pageLocation = window.location.hash.split('#')[1];
//After page fully loaded, redirect to that location
//Prevents location from getting pushed away during IE slow page load
if (typeof pageLocation != "undefined") {
window.onload = function () {
location.hash = pageLocation;
}
}
相关文章:
- 加载页面时更改html页面的位置
- 点击href在谷歌地图中加载位置
- 如何在浏览器重新加载时保存位置哈希状态
- 防止用户在jQuery Mobile中ajax加载页面时单击其他位置
- 事件在加载之前时的未定义位置
- 在地图加载/页面加载时,我想将地图设置为当前地理位置,但不想在地图上显示定位图标
- 在存储位置加载页面
- 试图从错误位置加载资源的Rails
- Rails:Jquery/Javascript无法从正确的资产位置加载
- 链接到页面上的位置 - 加载缓慢会影响位置
- 在多个位置加载相同的 javascript 文件
- 谷歌地图API 3从MySQL从当前位置加载标记
- 如何在同一位置加载多个图像
- 使用PHP将当前地理位置加载到数据库中
- 根据滚动位置加载表中的内容
- 根据用户位置加载不同的JS
- JS位置加载后的功能-添加延迟时间
- 谷歌地图API找到我的位置加载Javascript
- 为什么不开窗户?位置加载一个新页面
- Nginx为多个位置加载静态文件