iT邦幫忙

0

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>

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言