javascript - js截取url的問題,不要#後面的
高洛峰
高洛峰 2017-05-19 10:31:45
0
5
719

目前我所知道的js取得攜帶參數的url的方式是
window.location.search

但是假如說有個連結是 www.xxxxxx.com?aaa=bbb&ccc=ddd#ok

取得的就是?aaa=bbb&ccc=ddd#ok
我不想要這個#後面的這個hash值,能去掉不,還是必須要用正則才能去掉?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(5)
左手右手慢动作

location 物件有一個 hash 屬性,儲存著 URL 中以 # 開頭的字串,所以不一定要用正規替換,直接匹配替換也可以:

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一下吧

为情所困

雷雷

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板