function :发生 JavaScript 严重错误nnSCRIPT1006: 必须要有 ')'

#取得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>

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章