我的网站严重依赖 jQuery 和其他 JavaScript 库。有很多 UI 效果可以控制页面如何加载和访问 AJAX 内容等。
我还使用一个history.pushState()
函数来加快加载时间。
$('.navLink').click(function(e) {
e.preventDefault();
history.pushState(null, null, this.href);
replacePage(this.href); // function to load content using .ajax()
});
我已经锐化了其他事件,.live()
以允许它们在history.pushState()
执行后起作用。
我的问题是我有其他在初始页面加载后执行的脚本在history.pushState()
.
一些例子是简单的谷歌地图功能
google.maps.event.addDomListener(window, 'load', initialize);
无法识别先前加载的脚本调用和/或库。
那么如何让我的所有脚本在加载时完美地嗡嗡作响history.pushState()
?
谢谢。