自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

JS簡單代碼輕松獲取頁面URL

開發(fā) 前端
這里和大家分享一下如何用一段JS簡單代碼獲取頁面來源地址,之前在寫ASM的時候要用到跳轉(zhuǎn),從A頁進(jìn)入B頁后,經(jīng)過各種操作后,提交成功跳轉(zhuǎn)到成功提示頁面,再從提示頁面跳轉(zhuǎn)會A頁面。

本文向大家描述一下一段JS簡單代碼如何獲取頁面來源地址,如果要用到跳轉(zhuǎn)功能,從A頁進(jìn)入B頁后,經(jīng)過各種操作后,提交成功跳轉(zhuǎn)到成功提示頁面,再從提示頁面跳轉(zhuǎn)會A頁面。為了快速開發(fā)以及修改少量代碼,可以使用在B頁面用JS獲取訪問來源,從而實現(xiàn)客戶的要求。

一段JS簡單獲取頁面來源地址

之前在寫ASM的時候要用到跳轉(zhuǎn),從A頁進(jìn)入B頁后,經(jīng)過各種操作后,提交成功跳轉(zhuǎn)到成功提示頁面,再從提示頁面跳轉(zhuǎn)會A頁面。其實要實現(xiàn)也不難,最簡單的方法是傳參,可用傳參必須修改大量的頁面,因為這個A頁面并非僅一個頁面,而是可以從多個入口進(jìn)入B頁面,成功后再跳轉(zhuǎn)回原來的入口。為了快速開發(fā)以及修改少量代碼,我想到了在B頁面用JS獲取訪問來源,從而實現(xiàn)客戶的要求。

以下是B頁面JS代碼的一個Demo:

XML/HTML代碼

  1. <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> 
  2. <headidheadid="Head1"runat="server"> 
  3. <title>獲取頁面來源</title> 
  4. <basetargetbasetarget="_self"/> 
  5. </head> 
  6. <scripttypescripttype="text/javascript"> 
  7. functiongetFrom()  
  8. {  
  9. varurl=document.referrer;  
  10. if(url=="")  
  11. {  
  12. url="直接輸入網(wǎng)址";  
  13. }  
  14. varlocalUrl=window.location.href.toString();  
  15. window.alert("來源:"+url+"本頁地址:"+localUrl);  
  16. }  
  17. </script> 
  18. <body> 
  19. <formidformid="form1"runat="server"> 
  20. <aonclickaonclick="getFrom()">點擊此處顯示頁面來源地址</a> 
  21. </form> 
  22. </body> 
  23. </html> 
  24.  

 用記事本把上面代碼Copy進(jìn)去后存為getReferrer.htm,再建一個html頁面鏈接到該頁面即可。

注意:若A頁面是采用“location.href”這樣的方式跳轉(zhuǎn)的話,所獲取到的值是空的,因為這種跳轉(zhuǎn)方式相當(dāng)于直接在地址欄輸入網(wǎng)址,從搜藏夾直接打開該頁面也是獲取不到。

【編輯推薦】

  1. 解析JS中定義Function的兩種實用方法
  2. 技術(shù)分享 如何識別控制DHTML和JS中的頁面元素
  3. prototype.js的Ajax對IE8兼容問題解決方案
  4. Javascript數(shù)組創(chuàng)建及其常見操作
  5. JavaScript調(diào)試工具解決IE6等多版本共存問題 

 

責(zé)任編輯:佚名 來源: opent.cn
點贊
收藏

51CTO技術(shù)棧公眾號