ios js注入导致html网页加载失败问题

如果确定html语法没有错误,可能是js方法错误,例如我的例子:

/*播放完语音修改语音信息*/
        function changeVoiceImageStatus(urlID,playFlag){
            var element = document.getElementById(urlID);
            if(playFlag==1){
                element.src="https://xxx.com/game1511/images/live/version2018/icon-voice.gif";
            }else(playFlag==0){
                element.src="https://xxx.com/game1511/images/live/version2018/icon-voice.png";
            }
        }

在else后边应该直接大括号,而不是条件判断的小括号,这样的食物直接引起oc调js方法失败,同时html初始化失败,加载不出来,引以为戒。正确的写法可以添加else{}或者else if(..){...}如下:

/*播放完语音修改语音信息*/
        function changeVoiceImageStatus(urlID,playFlag){
            var element = document.getElementById(urlID);
            if(playFlag==1){
                element.src="https://img02.jjhgame.com/game1511/images/live/version2018/icon-voice.gif";
            }else if(playFlag==0){
                element.src="https://img02.jjhgame.com/game1511/images/live/version2018/icon-voice.png";
            }
        }

更多问题,欢迎加QQ群讨论:565191947

猜你喜欢

转载自blog.csdn.net/a787188834/article/details/83931279