1、用JS獲取當前域名並判斷
在頁面插入js代碼
<script language="javascript" type="text/javascript">
function loadFN(){
hrefValue = window.location.href; //獲取當前頁面的地址
alertUrls = ['www.bbb.com']; //指定你想要alert的域名,多個可以在數組中直接追加即可
//追加如:['www.bbb.com', 'bbb.com', 'abc.bbb.com']
for(key in alertUrls){
if(String(hrefValue).indexOf(alertUrls[key]) >= 0){
//指定的字元串值alertUrls[key]在字元串href中出現則>=0,否則為-1
alert( alertUrls[key] );
break; //直接跳出循環
}
}
}
///頁面載入完成後即執行loadFN函數
window.onload = loadFN;//前提是原來頁面沒有使用onload,否則還要做些針對的處理
</script>
window.onload = loadFN;//前提是原來頁面沒有使用onload,否則還要做些針對的處理
2、js字元串截取的問題
str=strs.substring(start,end);
方法將返回一來個包含從自 start 到最後(不包含 end )的子字元串的字元串。
substring 方法使用 start 和 end 兩者中的較小值作為子字元串的起始點。例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 將返回相同的子字元串。
如果 start 或 end 為 NaN 或者負數,那麼將其替換為0。
子字元串的長度等於 start 和 end 之差的絕對值。例如,在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 返回的子字元串的的長度是 3。
str=strs.substr(start,[length]); 這兩個都可以截取字元串
如果 length 為 0 或負數,將返回一個空字元串。如果沒有指定該參數,則子字元串將延續到 stringvar 的最後。
3、JS怎麼截取字元串,JS截取字元串
使用 substring()或者slice()
函數:split()
功能:使用一個指定的分隔符把一個字元串分割存儲到數組
例子:
str=」jpg|bmp|gif|ico|png」;
arr=theString.split(」|」);
//arr是一個包含字元值」jpg」、」bmp」、」gif」、」ico」和」png」的數組
函數:Join()
功能:使用您選擇的分隔符將一個數組合並為一個字元串
例子:
復制代碼代碼如下:
var delimitedString=myArray.join(delimiter);
var myList=new Array(」jpg」,」bmp」,」gif」,」ico」,」png」);
var portableList=myList.join(」|」);
//結果是jpg|bmp|gif|ico|png
函數:substring()
功能:字元串截取,比如想從"MinidxSearchEngine」中得到"Minidx」就要用到substring(0,6)
函數:indexOf()
功能:返回字元串中匹配子串的第一個字元的下標
復制代碼代碼如下:
var myString=」JavaScript」;
var w=myString.indexOf(」v」);w will be 2
var x=myString.indexOf(」S」);x will be 4
var y=myString.indexOf(」Script」);y will also be 4
var z=myString.indexOf(」key」);z will be -1
續:
1.substring 方法
定義和用法
substring 方法用於提取字元串中介於兩個指定下標之間的字元。
語法
stringObject.substring(start,stop)
參數 描述
start 必需。一個非負的整數,規定要提取的子串的第一個字元在 stringObject 中的位置。
stop 可選。一個非負的整數,比要提取的子串的最後一個字元在 stringObject 中的位置多 1。如果省略該參數,那麼返回的子串會一直到字元串的結尾。
返回值
一個新的字元串,該字元串值包含 stringObject 的一個子字元串,其內容是從 start 處到 stop-1 處的所有字元,其長度為 stop 減 start。
說明
substring 方法返回的子串包括 start 處的字元,但不包括 end 處的字元。
如果 start 與 end 相等,那麼該方法返回的就是一個空串(即長度為 0 的字元串)。
如果 start 比 end 大,那麼該方法在提取子串之前會先交換這兩個參數。
如果 start 或 end 為負數,那麼它將被替換為 0。
2.substr 方法
定義和用法
substr 方法用於返回一個從指定位置開始的指定長度的子字元串。
語法
stringObject.substr(start [, length ])
參數 描述
start 必需。所需的子字元串的起始位置。字元串中的第一個字元的索引為 0。
length 可選。在返回的子字元串中應包括的字元個數。
說明
如果 length 為 0 或負數,將返回一個空字元串。
如果沒有指定該參數,則子字元串將延續到stringObject的最後。
舉例:
復制代碼代碼如下:
var str = "0123456789";
alert(str.substring(0));------------"0123456789"
alert(str.substring(5));------------"56789"
alert(str.substring(10));-----------""
alert(str.substring(12));-----------""
alert(str.substring(-5));-----------"0123456789"
alert(str.substring(-10));----------"0123456789"
alert(str.substring(-12));----------"0123456789"
alert(str.substring(0,5));----------"01234"
alert(str.substring(0,10));---------"0123456789"
alert(str.substring(0,12));---------"0123456789"
alert(str.substring(2,0));----------"01"
alert(str.substring(2,2));----------""
alert(str.substring(2,5));----------"234"
alert(str.substring(2,12));---------"23456789"
alert(str.substring(2,-2));---------"01"
alert(str.substring(-1,5));---------"01234"
alert(str.substring(-1,-5));--------""
alert(str.substr(0));---------------"0123456789"
alert(str.substr(5));---------------"56789"
alert(str.substr(10));--------------""
alert(str.substr(12));--------------""
alert(str.substr(-5));--------------"0123456789"
alert(str.substr(-10));-------------"0123456789"
alert(str.substr(-12));-------------"0123456789"
alert(str.substr(0,5));-------------"01234"
alert(str.substr(0,10));------------"0123456789"
alert(str.substr(0,12));------------"0123456789"
alert(str.substr(2,0));-------------""
alert(str.substr(2,2));-------------"23"
alert(str.substr(2,5));-------------"23456"
alert(str.substr(2,12));------------"23456789"
alert(str.substr(2,-2));------------""
alert(str.substr(-1,5));------------"01234"
alert(str.substr(-1,-5));-----------""
4、js如何截取地址欄的一級域名,截取後在html中如何顯示
|var url = document.URL;//獲取當前頁面的URL以上方法獲取一個URL地址對應的域名部分
如果只是獲取當前頁面的域名信息,則可以用以下兩種方法
1.location.host將信息顯示在html中,以將信息輸出到<div id="test"></div>為例
5、如何用js提取字元串中(url)的某一段字元
其實比較簡單,分享一段我之前寫的js提取URL參數的函數吧
不過寫完發現你的URL不是很標准,因為一般地址和參數直接是用"?"分割的,如果你的不是的話
你可以把函數里indexOf("?")根據你的域名換成indexOf("com/")之類的
也可以根據你具體的URL規則修改整個函數,反正原理就在這里
6、JS怎樣截取域名中的欄位
哦
7、怎麼實現用js中截取字元串?
str=strs.substring(start,end);
方法將返回一個包含從 start 到最後(不包含 end )的子字元串的字元串。
substring 方法使用回 start 和 end 兩者中的較小答值作為子字元串的起始點。例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 將返回相同的子字元串。
如果 start 或 end 為 NaN 或者負數,那麼將其替換為0。
子字元串的長度等於 start 和 end 之差的絕對值。例如,在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 返回的子字元串的的長度是 3。
str=strs.substr(start,[length]); 這兩個都可以截取字元串
如果 length 為 0 或負數,將返回一個空字元串。如果沒有指定該參數,則子字元串將延續到 stringvar 的最後。
8、js進行字元串截取
split
var names = "a.b.c.d.e";9、用js把這個字元串中的URL取出來要怎麼寫?
你好,其實方法很多,如題那一串代碼是字元串,所以:
方法一,字元串方法:
var als = '<a href=url1 title=url1>url1</a><br><a href=url2 title=url2>url2</a><br><a href=url3 title=url3>url3</a>',方法二,DOM方法,為了簡便,以jQuery為例:
希望是你想要的答案,望採納~~
10、JS如何截取URL路徑中的字元!
^var url = "http://v.youku.com/v_show/id_XMjg5OTY1NzMy.html";字元串提取代碼奉上