最近項目要兼容低版本的瀏覽器(IE7,IE8),和一些變態瀏覽器(360……)
測試過程當中出現了不少問題,不少問題都是js的問題
大部分都是「,」引發的,測試能夠經過低版本的IE進行測試
頁面渲染以後,會報錯「缺乏標示符,字符串或數字」
例如javascript
$.ajax({ url:「", type:"POST", async:false, data:{ 'P1':"P1", 'P2':"P2", }, success:function(objJson){ }, dataType:"json" });
在IE7下,因爲入參的P2後面有一個",",就會顯示」缺乏標示符,字符串或數字「,
此錯誤在奇葩的360瀏覽器下,就有可能會渲染不出來頁面,或者響應操做無效
今天遇到一個更加奇葩的問題,,IE7,IE8沒問題,可是360極速瀏覽器的兼容模式有問題
代碼以下:
java
<script type="text/javascript"> var player = jwplayer("ID"); player.setup({ flashplayer: "xxx/js/jwplayer/player.swf", file: "xxx/xxx.mp4", height: 400, width: 700, controlbar: 'bottom', image: "xxx/xxx.jpg", //視頻預覽圖片 }); </script>
緣由就是image後面的",",引發的,這個錯誤在IE7下面也沒有報錯,沒有錯誤警告/提示,只有360極速瀏覽器有問題。
特此記錄一下, js代碼裏面關於','的操做,須要注意。
ajax