URL 中#號,? ,&的作用 (摘抄整理 鏈接為學習地址)


1. 一峰的網絡日志:http://www.ruanyifeng.com/blog/2011/03/url_hash.html

   get: 1.頁面滾動到指定頁面的指定位置 (eg: http://www.example.com/index.html#print   <div id="print" >  index.html頁面的Print位置  )

          2.#是用來指導瀏覽器動作的,對服務器端完全無用

   3.改變#不觸發網頁重載

   4.window.location.hash讀取#值

   5.onhashchange事件 這是一個HTML 5新增的事件,當#值發生變化時,就會觸發這個事件

  window.onhashchange = func;

  <body onhashchange="func();">

  window.addEventListener("hashchange", func, false);

      對於不支持onhashchange的瀏覽器,可以用setInterval監控location.hash的變化

    6.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內容。

 

jihite:http://www.cnblogs.com/kaituorensheng/p/3776527.html

2. ?

1)連接作用:比如

http://www.xxx.com/Show.asp?id=77&nameid=2905210001&page=1

2)清除緩存:比如

http://www.xxxxx.com/index.html 
http://www.xxxxx.com/index.html?test123123

兩個url打開的頁面一樣,但是后面這個有問號,說明不調用緩存的內容,而認為是一個新地址,重新讀取

3. &

不同參數的間隔符

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM