#, about:blank,javascript:路徑比較


試了一下在<a>,<img>,<iframe>中用#,about:blank和javascript:

代碼如下:

 1 <!Doctype html>
 2 <html>
 3 <head>
 4     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
 5     <title>下載</title>
 6     <style>
 7         a{
 8             border: 1px solid #000;
 9             display: block;
10             height: 20px;
11             width: 100px;
12             margin: 2px;
13         }
14         img{
15             display: block;
16             background: #CCCCCC;
17             height: 30px;
18             width: 150px;
19         }
20     </style>
21 </head>
22 <body>
23     <a href="#">#</a>
24     <a href="about:blank">about:blank</a>
25     <a href="javascript:">javascript:</a>
26 
27     <img src="about:blank" alt="about:blank">
28     <img src="#" alt="#">
29     <img src="javascript:" alt="javascript:">
30     
31     <iframe src="#" height="200" width="300"></iframe>
32     <iframe src="about:blank" height="200" width="300"></iframe>
33     <iframe src="javascript:" height="200" width="300"></iframe>
34 </body>
35 </html>

  a標簽的href="#"時, 點擊后頁面不會刷新,但會回到頂部。(為了防止這個,可以用href="javascript:void(0)",或者href="javascript:"),當href="about:blank"時, 會打開一個空白頁。

  iframe標簽,src="#"把父頁面放到子頁面中。

瀏覽器打開后是這樣的:

另外,有帖子說,如果iframe標簽不置為“about:blank”,內存不會釋放掉,必須用 iframe.document.write(''); 才能將內容清空,且清空后會有500-1000K左右的內存殘留,是ie6的iframe bug,動態創建的iframe總會耗費掉一些內存。

 

鏈接相關: http://www.cnblogs.com/fsjohnhuang/p/4148933.html


免責聲明!

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



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