#取得Query String #取得URL的Query String
https://127.0.0.1/test.aspx?version=1
在专案中新增WebForm,命名为 test.aspx
加入以下语法
<script> function getParameterByName(name,url = window.location.href) { name = name.replace(/[\[\]]/g, '\\$&'); var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, ' ')); } var version = getParameterByName('version'); // null (absent) alert(version); </script>
chrome可以跳出alert
IE出错 : 发生 JavaScript 严重错误\n\nSCRIPT1006: 必须要有 ')'
处理方式
修改成这样就可以了
<script> function getParameterByName(name) { url = window.location.href //改这里 name = name.replace(/[\[\]]/g, '\\$&'); var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, ' ')); } var version = getParameterByName('version'); // null (absent) alert(version);</script>