js獲取瀏覽器地址
⑴ js怎樣獲取所有打開的瀏覽器地址
用window.location.href就能獲取到啊,這個你需要網路一下window.location,學習一下js的BOM對象。
⑵ 如何獲取瀏覽器地址欄的地址 java
明確的告訴你,request里封裝的是這次請求包含的內容,包括請求來的URL,參數,請求類型,等等,你要想取到與這次請求無關的東西,比如你說的地址欄中的地址,這個我沒實現過,說一下思路,你用JS取得它,把它當成一個參數傳入後台,可以在請求地址後面加?後面跟參數比如?urls = "這里就是你JS取得的那個URL"。。。具體js怎麼取得地址欄的地址,這個你網路一下,應該有結果,請記住,與請求無關的東西,用JAVA是取不到的,所以要藉助JS
你可以在你的頁面上加入:
<scripttype="text/javascript">
if(top.location!=self.location){
top.location=self.location;//防止頁面被框架包含
}
</script>
如果解決了您的問題請點贊!
如果未解決請繼續追問
⑷ js代碼 獲取瀏覽器地址欄的內容 怎麼做哦
<SCRIPT>
function ch_url()
{
var d_url=document.location.href;
//var d_url="http://www..com/User_User/Login.asp?UserNameID=18552";//例子,只針對這種鏈接地址
var d_url1=d_url.split(".com")[0]+".com/";
var d_url2=d_url.split("UserNameID=")[1];
var d_url=d_url1+d_url2;
window.open(d_url);
}
</SCRIPT>
<input type="button" value="鏈接" onclick="ch_url()"/>
⑸ 用javascript怎麼獲取瀏覽器地址輸入框裡面的地址
<html>
<head>
<title>t</title>
</head>
<body>
<script type="text/javascript">
var path = location.href;
document.write(path);
</script>
</body>
</html>
⑹ 如何用js獲取當前打開的頁面的路徑
設置或獲取對象指定的文件名或路徑。
alert(window.location.pathname)
設置或獲取整個 URL 為字元串。
alert(window.location.href);
設置或獲取與 URL 關聯的埠號碼。
alert(window.location.port)
設置或獲取 URL 的協議部分。
alert(window.location.protocol)
設置或獲取 href 屬性中在井號「#」後面的分段。
alert(window.location.hash)
設置或獲取 location 或 URL 的 hostname 和 port 號碼。
alert(window.location.host)
設置或獲取 href 屬性中跟在問號後面的部分。
alert(window.location.search)
⑺ JavaScript如何獲取瀏覽器歷史記錄裡面的網址
先把瀏覽的網頁的地址保存在Cookied,然後在獲取就可以了。
⑻ 怎麼用JS獲取獲取瀏覽器地址欄參數
方法一:採用正則表達式獲取地址欄參數:( 強烈推薦,既實用又方便!)
function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null)return unescape(r[2]); return null;
}
// 調用方法
alert(GetQueryString("參數名1"));
alert(GetQueryString("參數名2"));
alert(GetQueryString("參數名3"));
下面舉一個例子:
若地址欄URL為:abc.html?id=123&url=http://www.maidq.com
那麼,但你用上面的方法去調用:alert(GetQueryString("url"));
則會彈出一個對話框:內容就是 http://www.maidq.com
如果用:alert(GetQueryString("id"));那麼彈出的內容就是 123 啦;
當然如果你沒有傳參數的話,比如你的地址是 abc.html 後面沒有參數,那強行輸出調用結果有的時候會報錯:
所以我們要加一個判斷 ,判斷我們請求的參數是否為空,首先把值賦給一個變數:
var myurl=GetQueryString("url");
if(myurl !=null && myurl.toString().length>1)
{
alert(GetQueryString("url"));
}
這樣就不會報錯了!
方法二:傳統方法
<script type="text/javascript">
function UrlSearch()
{
var name,value;
var str=location.href; //取得整個地址欄
var num=str.indexOf("?")
str=str.substr(num+1); //取得所有參數 stringvar.substr(start [, length ]
var arr=str.split("&"); //各個參數放到數組里
for(var i=0;i < arr.length;i++){
num=arr[i].indexOf("=");
if(num>0){
name=arr[i].substring(0,num);
value=arr[i].substr(num+1);
this[name]=value;
}
}
}
var Request=new UrlSearch(); //實例化
alert(Request.id);
</script>
比如說把這個代碼存為1.html
那麼我要訪問1.html?id=test
這個時候就取到test的值了
在html里調用
<script type="text/javascript">
var a="http://.com";
</script>
</head>
<body>
<a id="a1" href="">sadfsdfas</a>
<script>
var a1=document.getElementById("a1");
a1.href=a;
</script>
<script type="text/javascript">
var a="http://xxx.com/gg.htm?cctv";
var s=a.indexOf("?");
var t=a.substring(s+1);// t就是?後面的東西了
</script>
stringvar.substr(start [, length ]
返回一個從指定位置開始的指定長度的子字元串。
stringvar
必選項。要提取子字元串的字元串文字或 String 對象。
start
必選項。所需的子字元串的起始位置。字元串中的第一個字元的索引為 0。
length
可選項。在返回的子字元串中應包括的字元個數。
如果 length 為 0 或負數,將返回一個空字元串。如果沒有指定該參數,則子字元串將延續到 stringvar 的最後。
下面列舉出一些相關的參數:
str.toLowerCase() 轉換成小寫
str.toUpperCase() 字元串全部轉換成大寫
URL即:統一資源定位符 (Uniform Resource Locator, URL)
完整的URL由這幾個部分構成:
scheme://host:port/path?query#fragment
scheme:通信協議
常用的http,ftp,maito等
host:主機
伺服器(計算機)域名系統 (DNS) 主機名或 IP 地址。
port:埠號
整數,可選,省略時使用方案的默認埠,如http的默認埠為80。
path:路徑
由零或多個"/"符號隔開的字元串,一般用來表示主機上的一個目錄或文件地址。
query:查詢
可選,用於給動態網頁(如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技術製作的網頁)傳遞參數,可有多個參數,用"&"符號隔開,每個參數的名和值用"="符號隔開。
fragment:信息片斷
字元串,用於指定網路資源中的片斷。例如一個網頁中有多個名詞解釋,可使用fragment直接定位到某一名詞解釋。(也稱為錨點.)
對於這樣一個URL
http://www.maidq.com/index.html?ver=1.0&id=6#imhere
我們可以用javascript獲得其中的各個部分
1, window.location.href
整個URl字元串(在瀏覽器中就是完整的地址欄)
本例返回值: http://www.maidq.com/index.html?ver=1.0&id=6#imhere
2,window.location.protocol
URL 的協議部分
本例返回值:http:
3,window.location.host
URL 的主機部分
本例返回值:www.maidq.com
4,window.location.port
URL 的埠部分
如果採用默認的80埠(update:即使添加了:80),那麼返回值並不是默認的80而是空字元
本例返回值:""
5,window.location.pathname
URL 的路徑部分(就是文件地址)
本例返回值:/fisker/post/0703/window.location.html
6,window.location.search
查詢(參數)部分
除了給動態語言賦值以外,我們同樣可以給靜態頁面,並使用javascript來獲得相信應的參數值
本例返回值:?ver=1.0&id=6
7,window.location.hash
錨點
本例返回值:#imhere
⑼ javascript獲取瀏覽器打開的URL
網路了一下應該有你i想要的
1.獲取當前完整網址
<script type="text/javascript">
thisURL = document.URL;
thisHREF = document.location.href;
thisSLoc = self.location.href;
thisDLoc = document.location;
strwrite = " thisURL: [" + thisURL + "]
"
strwrite += " thisHREF: [" + thisHREF + "]
"
strwrite += " thisSLoc: [" + thisSLoc + "]
"
strwrite += " thisDLoc: [" + thisDLoc + "]
"
document.write( strwrite );
</script>
2.獲取當前域名信息
<script type="text/javascript">
thisTLoc = top.location.href;
thisPLoc = parent.document.location;
thisTHost = top.location.hostname;
thisHost = location.hostname;
strwrite = " thisTLoc: [" + thisTLoc + "]
"
strwrite += " thisPLoc: [" + thisPLoc + "]
"
strwrite += " thisTHost: [" + thisTHost + "]
"
strwrite += " thisHost: [" + thisHost + "]
"
document.write( strwrite );
</script>
3.獲取當前頁面
<script type="text/javascript">
tmpHPage = thisHREF.split( "/" );
thisHPage = tmpHPage[ tmpHPage.length-1 ];
tmpUPage = thisURL.split( "/" );
thisUPage = tmpUPage[ tmpUPage.length-1 ];
strwrite = " thisHPage: [" + thisHPage + "]
"
strwrite += " thisUPage: [" + thisUPage + "]
"
document.write( strwrite );
</script>