javascript獲取當前url
在WEB開發中,許多開發者都比較喜歡使用javascript來獲取當前url網址,本文就此為大家總結一下比較常用獲取URL的javascript實現程式碼,以下示例是前面為相應實現方法,後面是獲取URL的效果,下面以例子講解:
輸入的網址是(沒有框架):http://localhost:81/Test/1.htm?Did=123
<br>以下為輸出:
<br>
<SCRIPT>
//獲取Url傳過來的值
function Request(name)
{
new RegExp(“(^|&)”+name+”=([^&]*)”).exec(window.location.search.substr(1));
return RegExp.$2
}
注意:RegExp 是javascript中的一個內建物件。為正規表示式。
RegExp.$1是RegExp的一個屬性,指的是與正規表示式匹配的第一個 子匹配(以括號為標誌)字串,以此類推,RegExp.$2,RegExp.$3,..RegExp.$99總共可以有99個匹配
給你看了例子就知道了
var r= /^(d{4})-(d{1,2})-(d{1,2})$/; //正規表示式 匹配出生日期(簡單匹配)
r.exec(`1985-10-15`);
s1=RegExp.$1;
s2=RegExp.$2;
s3=RegExp.$3;
alert(s1+" "+s2+" "+s3)//結果為1985 10 15
thisURL = document.URL; // http://localhost:81/Test/1.htm?Did=123
thisHREF = document.location.href; // http://localhost:81/Test/1.htm?Did=123
thisSLoc = self.location.href; // http://localhost:81/Test/1.htm?Did=123
thisDLoc = document.location; // http://localhost:81/Test/1.htm?Did=123
thisTLoc = top.location.href; // http://localhost:81/Test/1.htm?Did=123
thisPLoc = parent.document.location;// http://localhost:81/Test/1.htm?Did=123
thisTHost = top.location.hostname; // localhost
thisHost = location.hostname; // localhost
thisU1 = window.location.protocol; // http:
thisU2 = window.location.host; // localhost:81
thisU3 = window.location.pathname; // /Test/1.htm
document.writeln( thisURL + “<br />”);
document.writeln( thisHREF + “<br />”);
document.writeln( thisSLoc + “<br />”);
document.writeln( thisDLoc + “<br />”);
document.writeln( thisTLoc + “<br />”);
document.writeln( thisPLoc + “<br />”);
document.writeln( thisTHost + “<br />”);
document.writeln( thisHost + “<br />”);
document.writeln( thisU1 + “<br />”);
document.writeln( thisU2 + “<br />”);
document.writeln( thisU3 + “<br />”);
document.writeln( “Did=”+Request(“Did”) );// Did=123
</SCRIPT>
作者:Tyler Ning
出處:http://www.cnblogs.com/tylerdonet/
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,如有問題,可以通過以下郵箱地址williamningdong@gmail.com
聯絡我,非常感謝。
相關文章
- JavaScript 獲取當前月份JavaScript
- react獲取當前頁面的url引數React
- PHP中獲取當前頁面的各種URL格式PHP
- 獲取當前時間
- php 獲取當前域名和當前協議PHP協議
- JavaScript怎麼獲取當前時間的年月日?JavaScript
- 獲取當前頁面的topViewControllerViewController
- Java獲取當前星期幾Java
- mybatis獲取當前時間MyBatis
- JavaScript 獲取 url 傳遞引數值JavaScript
- python 如何獲取當前時間Python
- Flutter 小知識,Key的使用(獲取當前點選Widget位置/獲取當前Widget大小)Flutter
- 百度地圖JavaScript API獲取使用者當前經緯度並獲取使用者當前詳細地理位置地圖JavaScriptAPI
- JavaScript獲取url傳遞的引數值JavaScript
- 獲取當前Tomcat例項的埠Tomcat
- Java如何獲取當前執行緒Java執行緒
- Linux C獲取當前工作目錄Linux
- 微信小程式獲取當前位置微信小程式
- 獲取當前時間往前的日期
- Spark獲取當前分割槽的partitionIdSpark
- Flutter獲取當前網路型別Flutter型別
- 如何用js獲取當前時間和ip地址以及當前城市JS
- 獲取URL地址
- 使用JavaScript實現獲取當前日期JavaScript
- 用js獲取當前月份的天數JS
- js獲取當前的具體時間JS
- C# 獲取當前伺服器域名C#伺服器
- python怎麼獲取當前是幾點?Python
- 如何用Java獲取當前時間戳?Java時間戳
- 直播app原始碼,uniapp獲取當前位置APP原始碼
- c++ 獲取當前時間周初凌晨時間戳(獲取當前時間週一凌晨時間戳)C++時間戳
- WPF 前臺觸發器實時獲取當前時間觸發器
- C# 獲取系統當前IE版本號C#
- js根據IP地址獲取當前的省市JS
- 獲取類屬性值,當前類,父類
- 獲取當前修改的行記錄資料
- mysql獲取指定表當前自增id值MySql
- JVM 如何獲取當前容器的資源限制?JVM
- android粘性廣播主動獲取當前值Android