使用pushstatus 实现 ajax页面seo 优化

前端之家收集整理的这篇文章主要介绍了使用pushstatus 实现 ajax页面seo 优化前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
判断是否支持pushstatus:
if (!history.pushState)
当发送ajax请求的时候:(i++示例ajax 查询参数),则页面不刷新,但是url会改变
history.pushState({},document.title,'?' + (i++))
监听State pop事件:
window.onpopstate



<!DOCTYPE html>
<html>
<head>
    <Meta charset="UTF-8">
    <title></title>
</head>
<body>
<div onclick="javascript:  history.pushState({},document.title,'?' + (i++))">点击我pushStatus</div>
<div onclick="javascript:  history.go(-1)">点击我history.go(-1)</div>
</body>
<script>
    var i = 0;
    window.onpopstate = function (e) {
        console.log(e);
    }
</script>
</html>

猜你在找的Ajax相关文章