Pada masa ini, cara saya mengetahui tentang js untuk mendapatkan parameter pembawa URL ialah
window.location.search
Tetapi andaikan ada pautan ke www.xxxxxx.com?aaa=bbb&ccc=ddd#ok
Apa yang diperoleh ialah?aaa=bbb&ccc=ddd#ok
Saya tidak mahu nilai cincang selepas # Adakah saya perlu menggunakan ungkapan biasa untuk mengeluarkannya?
Objek
lokasi mempunyai atribut
hash
, yang menyimpan rentetan bermula dengan # dalam URL, jadi tidak perlu menggunakan penggantian pemadanan langsung juga boleh digunakan:Rujukan: http://www.w3school.com.cn/js...
Bolehkah anda memastikan bahawa hanya satu simbol
#
muncul dalam rentetan alamat? Jika boleh, dapatkan keseluruhan rentetan alamat, dan kemudian gunakan rentetan.IndexOf("#") untuk mendapatkan kedudukan aksara semasa. Lepas tu boleh dapatkan sesuka hatiContohnya:
Kemudian
----------------------------------Barisan pemisah---------- --- ---------------
var str = " www.xxxxxx.com?aaa=bbb&ccc=ddd#ok" ;
var url = str.split('#')[0];
Tiada fungsi pemintasan langsung pada telefon bimbit anda
Lebih baik menilai dan membahagikannya