84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
目前我所知道的js取得攜帶參數的url的方式是window.location.search
但是假如說有個連結是 www.xxxxxx.com?aaa=bbb&ccc=ddd#ok
取得的就是?aaa=bbb&ccc=ddd#ok我不想要這個#後面的這個hash值,能去掉不,還是必須要用正則才能去掉?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
location 物件有一個 hash 屬性,儲存著 URL 中以 # 開頭的字串,所以不一定要用正規替換,直接匹配替換也可以:
hash
var nohash = window.location.href.replace(window.location.hash, '');
參考:http://www.w3school.com.cn/js...
可以確定位址字串中只出現一個#符號麼?如果可以的話,取得到整個位址字串,然後用string.IndexOf("#")就能拿到目前字元的位置。然後可以隨意取得了例如:
#
String str = www.xxxxx.com?aaa=bbb&ccc=ddd#ok
然後
String url = str.substring(0,str.IndexOf("#"));
-----------------------------------分割線------------ --------------------
var str = " www.xxxxxx.com?aaa=bbb&ccc=ddd#ok" ;var url = str.split('#')[0];
應能手機沒有直接能截取的
還是判斷 然後split一下吧
雷雷
location 物件有一個
hash
屬性,儲存著 URL 中以 # 開頭的字串,所以不一定要用正規替換,直接匹配替換也可以:參考:http://www.w3school.com.cn/js...
可以確定位址字串中只出現一個
#
符號麼?如果可以的話,取得到整個位址字串,然後用string.IndexOf("#")就能拿到目前字元的位置。然後可以隨意取得了例如:
然後
-----------------------------------分割線------------ --------------------
var str = " www.xxxxxx.com?aaa=bbb&ccc=ddd#ok" ;
var url = str.split('#')[0];
應能手機沒有直接能截取的
還是判斷 然後split一下吧
雷雷