js对接微信连wifi提示Uncaught SyntaxError: Unexpected token ILLEGAL

发布于 2022-09-01 21:07:55 字数 5239 浏览 13 评论 0

<script type="text/javascript">
    /**
    • 微信连Wi-Fi协议3.1供运营商portal呼起微信浏览器使用
      */

    1. loadIframe = null;

    2. noResponse = null;

    3. putNoResponse(ev){

            clearTimeout(noResponse);
       }    
       
        function errorJump()
        {
            alert('该浏览器不支持自动跳转微信请手动打开微信\n如果已跳转请忽略此提示');
        }
        
        myHandler = function(error) {
            errorJump();
        };
        
        function createIframe(){
            var iframe = document.createElement("iframe");
            iframe.style.cssText = "display:none;width:0px;height:0px;";
            document.body.appendChild(iframe);
            loadIframe = iframe;
        }
       //注册回调函数
    4. jsonpCallback(result){

           if(result && result.success){
               alert('WeChat will call up : ' + result.success + '  data:' + result.data);                
               var ua=navigator.userAgent;              
               if (ua.indexOf("iPhone") != -1 ||ua.indexOf("iPod")!=-1||ua.indexOf("iPad") != -1) {   //iPhone             
                   document.location = result.data;
               }else{
                   
                   if('false'=='true'){
                       alert('[强制]该浏览器不支持自动跳转微信请手动打开微信\n如果已跳转请忽略此提示');
                       return;
                   }
                   
                   createIframe();
                   loadIframe.src=result.data;
                   noResponse = setTimeout(function(){
                       errorJump();
                     },3000);
               }                
           }else if(result && !result.success){
               alert(result.data);
           }
       }
       
    5. Wechat_GotoRedirect(appId, extend, timestamp, sign, shopId, authUrl, mac, ssid, bssid){

           
           //将回调函数名称带到服务器端
           var url = "https://wifi.weixin.qq.com/operator/callWechatBrowser.xhtml?appId=" + appId 
      • "&extend=" + extend

      • "&timestamp=" + timestamp

      • "&sign=" + sign;

           
           //如果sign后面的参数有值,则是新3.1发起的流程
           if(authUrl && shopId){
               
               
      1. = "https://wifi.weixin.qq.com/operator/callWechat.xhtml?appId=" + appId

        • "&extend=" + extend

        • "&timestamp=" + timestamp

        • "&sign=" + sign

        • "&shopId=" + shopId

        • "&authUrl=" + encodeURIComponent(authUrl)

        • "&mac=" + mac

        • "&ssid=" + ssid

        • "&bssid=" + bssid;

                 
             }            
             
             //通过dom操作创建script节点实现异步请求  
      1. script = document.createElement('script');

            script.setAttribute('src', url);  
            document.getElementsByTagName('head')[0].appendChild(script);
        }

        </script>
        <link rel="stylesheet" href="https://wifi.weixin.qq.com/resources/css/style-simple-follow.css&quot;/>
        </head>
        <body class="mod-simple-follow">
        <div class="mod-simple-follow-page">
        <div class="mod-simple-follow-page__banner">

        <img class="mod-simple-follow-page__banner-bg" src="https://wifi.weixin.qq.com/resources/images/background.jpg" alt=""/>
        <div class="mod-simple-follow-page__img-shadow"></div>
        <div class="mod-simple-follow-page__logo">
            <img class="mod-simple-follow-page__logo-img" src="https://wifi.weixin.qq.com/resources/images/t.weixin.logo.png" alt=""/>
            <p class="mod-simple-follow-page__logo-name"></p>
            <p class="mod-simple-follow-page__logo-welcome">欢迎您</p>
        </div>

        </div>
        <div class="mod-simple-follow-page__attention">

        <p class="mod-simple-follow-page__attention-txt">欢迎使用微信连Wi-Fi</p>
        <a class="mod-simple-follow-page__attention-btn" onclick="callWechatBrowser()">一键打开微信连Wi-Fi</a>

        </div>
        </div>
        </body>
        <script type="text/javascript">

    1. callWechatBrowser(){

        Wechat_GotoRedirect('wxb069aeef0a797e59', 'demoNew', '<?php
    1. getMillisecond() {
      list($t1, $t2) = explode(' ', microtime());

    2. (float)sprintf('%.0f',(floatval($t1)+floatval($t2))*1000);
      }

    3. getMillisecond(); ?>', '<?php echo md5($wxpwd."+demoNew+".getMillisecond()."+7360720+http://wifi.weixin.qq.com/assistant/wifigw/auth.xhtml?httpCode=200+"."ff:ff:ff:ff:ff:ff+ff:ff:ff:ff:ff:ff+".$wxysid);?>', '7360720', 'http://wifi.weixin.qq.com/assistant/wifigw/auth.xhtml?httpCode=200', 'ff:ff:ff:ff:ff:ff', '7360720', 'ff:ff:ff:ff:ff:ff');
      }
      </script>

    <script type="text/javascript">

    document.addEventListener('visibilitychange', putNoResponse, false);

    </script>

    如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

    扫码二维码加入Web技术交流群

    发布评论

    需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

    评论(1

    明月夜 2022-09-08 21:07:55

    搞定了 谢谢

    ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文