function :发生 JavaScript 严重错误\n\nSCRIPT1006: 必须要有 ')'

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

<<:  git不再支援帐号密码验证

>>:  通过 ESG 保证增加价值的 3 种方法

【第二十四天 - Floyd-Warshall介绍】

Q1. Floyd-Warshall 是什麽 一种利用 Dynamic Programming ,求...

表单攻略前准备

这需要一个完整的例子。 我先依照先前讲的把程序码先准备好 先看画面 准备了两个页面: User, U...

sql 用ASCII Control Character 去空白,去换行,去tab

我们这里用到Control Character来处理 控制字元Control Character是什...

用React刻自己的投资Dashboard Day6 - 建立图表区元件,串接API取得数据

tags: 2021铁人赛 React 上一篇使用静态的资料,将多张数据资料表画成线图呈现在网页上,...

【Day19】Git 版本控制 - 多人协作 GitHub Flow

Git Flow 的缺点可以参考 git flow 实战经验谈 part1 - 别再让 gitflo...