破碎的嵌入代码 - rateabiz

时间:2014-07-14 17:42:14

标签: javascript widget embed

我从客户端收到以下评论小部件代码,但我无法正常运行。

<script type="text/javascript">
(function(w, d) {
    w._rab_review_q = w._rab_review_q || [];

    w._rab_review_q.push({
        id: '66e0c56a275da98c80814d01513be966',
        reviewDivId: 'review-widget-container'
    });

    var el = d.createElement("script");
    el.async=true;
    el.src="//cdn.rateabiz.com/reviews/loader.js";
    el.type="text/javascript";
    var s0 = d.getElementsByTagName("script")[0];
    s0.parentNode.insertBefore(el, s0);
})(window, document);
</script>
<div style="width:220px;" id="review-widget-container"></div>

我在我们的一个开发wp网站http://doctor-connect.org/about-us/上尝试了代码并关闭了所有插件,我还尝试了一个直接的html页面,再次没有产生任何结果(http://doctor-connect.org/testing.html)。

不幸的是,客户不会向我提供他们的帐户详细信息,我找不到Rateabiz的任何客户支持信息。

关于可能出错的任何想法?

1 个答案:

答案 0 :(得分:-1)

如果它有帮助,这是一个当前工作模型的示例。我看到不同的关键是模板:'dark'或模板:'light'缺失,el.src ='.....'是不同的。请参阅下面的工作代码:

<script type="text/javascript"> 
    (function(w, d){                                    
        w._rab_review_q = w._rab_review_q || []; 

        w._rab_review_q.push({
            id: '7b258b0c5ec39fc7b15eaf390c70d1b7', 
            reviewDivId: 'review-widget-container', 
            template: 'dark'
        }); 

        var el = d.createElement("script"); 
        el.async=true; 
        el.src="//s3.amazonaws.com/cdn.rateabiz.com/reviews/loader.js"; 
        el.type="text/javascript"; 
        var s0 = d.getElementsByTagName("script")[0]; 
        s0.parentNode.insertBefore(el, s0);
    })(window, document);
</script>