2016-04-06 12 views
0

私は非常に奇妙な問題を抱えています。私は、ATG/BCCのeコマースフレームワークで構築された国際的なウェブサイトを持っています。製品ページでは、スタイルに関連するサイズオプションを表示するためにJavaScriptを使用しています。私の問題は、サイズが全く現れない中国のみです。私は問題を再現することができませんが、顧客は電話をして不平を言っています。私は中国のいくつかの人々にこの問題をテストさせてもらったが、どちらも再現できない。顧客はさまざまなブラウザを試してキャッシュをクリアしましたが、それでもサイズを見ることはできません。私は中国が特定のウェブサイトをブロックすることを読んだが、中国の一部のユーザーには問題がないので、それはそうでないと仮定している。Web要素が中国に表示されない

これは他のすべての地域やほとんどの中国語ユーザーにとってうまく機能するので、実際には自分のコードに問題はないと思います。

中国でのみこの問題を引き起こしている可能性があるのは誰ですか?

HTML

<div id="product-sizes"> 
    <%-- Sizes will be rendered using the JS template below --%> 
</div> 
<script type="text/template" id="tml-productsizes"> 
    <ul>{{#sizes}}<li class="{{cssClass}} {{selected}}" data-name="{{key}}">{{name}}</li>{{/sizes}}</ul> 
</script> 

スクリプト

var $productSizesTemplate = $("#tml-productsizes"); 
if (typeof isColor !== "undefined" && isColor) { 
    this.renderSizes($productSizesEl, $productSizesTemplate, this.getSelectedColor()); 
} 
renderSizes: function ($targetEl, $template, color) { 
     var templatedata = [], 
      productSizes = this.sizes, // array of {key: "m", value: "med"} 
      isPartialSale = this.isPartialSale(), 
      colorSizes = this.getColorSizes(color); 


     for (var i = 0, len = productSizes.length; i < len; i++) { 
      var size = productSizes[i], 
       sku = this.skus[color+size.key]; 

       templatedata.push({ 
        'cssClass': ($.inArray(size.key, colorSizes) >= 0)? 'size ' + ((sku && sku.onSale) ? "is-onsale": ''):'size unavailable', 
        'key': size.key, 
        'name': size.value, 
        'selected': (this.getSelectedSize() === size.key)? 'selected': undefined 
       }); 
     } 

     $targetEl.html(Mustache.render($template.html(), {sizes:templatedata})); 
    }); 
+0

@ochiはそんなことを考えていました。しかし、中国の一部のユーザーにとって、それはどのように機能するのでしょうか? – EricBellDesigns

+0

ブラウザのバージョン? (申し訳ありませんがあなたの質問を再読み込み、それはそれほどのことではありません) – ochi

+0

彼らは複数のバージョンのChromeを使用しています:25,45、最新は私たちが見たバージョンです。 – EricBellDesigns

答えて

0

私は問題を見つけることになりました。私のコードでは、Googleのサーバーに座っているjQueryへの参照がありました。 QAチームは、中国でコンピュータを使用できるソフトウェアを使用してテストしました。彼らは、GoogleのCDNからのjQueryが時には50秒に達することを発見しました! jQueryファイルをCDNに移動して問題を解決しました。

中国の偉大なファイアウォール....

関連する問題