美文网首页
URL的井号

URL的井号

作者: 8b97b881e075 | 来源:发表于2017-10-18 13:40 被阅读0次

    一、#的涵义

       1.位置标识符----另称锚点;

       2.指定方法:a链接name属性名称;元素id名称;

    二、HTTP请求不包括#

    四、改变#不触发网页重载

      1.单单改变#后的部分,浏览器只会滚动到相应位置,不会重新加载网页。

    五、改变#会改变浏览器的访问历史

       注意:IE 6和IE 7不会新增历史记录

    六、window.location.hash读取#值

      1.window.location.hash这个属性可读可写。读取时,可以用来判断网页状态是否改变;写入时,则会在不重载网页的前提下,创造一条访问历史记录。

    注意:写入会新增历史

    八、Google抓取#的机制

    默认情况下,Google的网络蜘蛛忽视URL的#部分。

    但是,Google还规定,如果你希望Ajax生成的内容被浏览引擎读取,那么URL中可以使用"#!",Google会自动将其后面的内容转成查询字符串_escaped_fragment_的值。

    比如,Google发现新版twitter的URL如下:

         http://twitter.com/#!/username

    就会自动抓取另一个URL:

        http://twitter.com/?_escaped_fragment_=/username

    通过这种机制,Google就可以索引动态的Ajax内容。

    阮一峰老师文章

    相关文章

      网友评论

          本文标题:URL的井号

          本文链接:https://www.haomeiwen.com/subject/ffosuxtx.html