美文网首页php知识积累
客户端调用js方法分享问题

客户端调用js方法分享问题

作者: hey_沙子 | 来源:发表于2017-03-09 18:41 被阅读3次

    原来的分享方法

    //三个参数为全局变量
    var url="http://h.yiwang.com?date=20170118&from=scores";
    var thumbnailImage="http://wechat.yiwang.com/appwxshare/img/shareImage/thumbnailImage.png";
    var shareTitle="签到送积分,积分换红包,天天有特价,买啥都便宜,省钱就是硬道理!";
     function share(url, thumbnailImage, shareTitle) {
       $("#signTip").hide();
       window.jsInterface.share(url, thumbnailImage, shareTitle);
     }
     function shareNew() {
        share(url, thumbnailImage, shareTitle);
     }
    

    改后这三个参数是php读取一个文件获取到的,开始我把这些值放到页面的隐藏域,然后通过取id拿到value值,发现隐藏域有值,却在js文件中拿不到,后来想到是没有任何事件执行$('#id').val();所以我放到页面加载事件中,发现还是不行,会报错未定义,然后定义了三个空的全局变量,发现还是不行,后来还把获取这三个值放到点击分享事件里,发现还是不行
    最终想到php不涉及到事件问题(加载取值,点击事件取值),就把js放到了html页面

    var url="<?=$signUrl?>";//分享地址
    var shareTitle="<?=$signTitle?>";//分享标题
    var thumbnailImage="<?=$signImage?>";//分享图片
    if( url=='' || url==null || url==undefined){
      url = "http://h.yiwang.com?date=20170118&from=scores";
    }
    if((thumbnailImage=='') || (thumbnailImage==null) || (thumbnailImage==undefined)){
      thumbnailImage = "http://wechat.yiwang.com/appwxshare/img/shareImage/thumbnailImage.png";  
    }
    if( (shareTitle=='') || (shareTitle==null) || (shareTitle==undefined)){
      shareTitle ="一网女王节,全场低至3折,满99减9,折上折更省钱,放肆购吧!"; 
    }   
    function share(url, thumbnailImage, shareTitle) {
      $("#signTip").hide();
      window.jsInterface.share(url, thumbnailImage, shareTitle);
    }
    function shareNew() {
       share(url, thumbnailImage, shareTitle);
     }

    相关文章

      网友评论

        本文标题:客户端调用js方法分享问题

        本文链接:https://www.haomeiwen.com/subject/dgewgttx.html