私は非常に奇妙な問題を抱えています。私は、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}));
});
@ochiはそんなことを考えていました。しかし、中国の一部のユーザーにとって、それはどのように機能するのでしょうか? – EricBellDesigns
ブラウザのバージョン? (申し訳ありませんがあなたの質問を再読み込み、それはそれほどのことではありません) – ochi
彼らは複数のバージョンのChromeを使用しています:25,45、最新は私たちが見たバージョンです。 – EricBellDesigns