Dam*_*men 8 javascript php ajax jquery html5
我正在尝试做的最好的例子是YouTube的导航系统.如果单击指向视频的链接,则会在页面顶部显示一个红色条,指示已加载所请求页面的数量.当请求的页面加载完成后,它会立即替换上一页的内容,并开始加载视频.有几件事情正在发生,以使其尽可能无缝.
我修改了URL:
window.history.pushState("object or string", "Title", "/new-url");
Run Code Online (Sandbox Code Playgroud)
我试图加载请求的页面:
$.("html").load("newPage.php", function(){});
Run Code Online (Sandbox Code Playgroud)
这将使用新页面代码替换整个上一页的代码.这有几个问题:
来回导航与URL一起使用,但事件处理程序必须检测到这一点并加载正确的页面.我用过这个:
$(window).on('popstate', function() {
$('html').load("../"+window.location.pathname, {page:"account"});
});
Run Code Online (Sandbox Code Playgroud)$.load()不能(不应该)加载任何新的脚本标签脚本标签,因为Synchronous XMLHttpRequest on the main thread is deprecated我希望能做什么:
资料来源:
| 归档时间: |
|
| 查看次数: |
607 次 |
| 最近记录: |