Ben bu özel Chrome nasıl emin değilim, ama öyle. Bu gerçeği, hiçbir kod belirli bir müşteri burada var vs tüm IE * tarayıcılar dahil olmak üzere, diğer her tarayıcıda çalışıyor. Tüm bu sunucu üzerinde üretiliyor. Henüz bir milyon kez Chrome'un önbelleğini temizlemeyi ve yeniden başlattıktan sonra ... şu çalışmıyor:
<script type="text/javascript">
// BEGIN PARAMETERS
<?php
if (isset($someid) && $someid == 'foo') {
echo "var somevar = 'foo';\n";
} else {
echo "var somevar = '#';\n";
}
?>
var invisible = '#';
var text_counter = '#';
// END PARAMETERS
</script>
$ Someid itibaren == 'foo' geliyor her tarayıcıda, düzgün var, bu var SomeVar = 'foo' olarak kaynağını görüntüleyerek sonra çıkageldi gösterir; Neden ... emin değilim; Chrome sürekli sadece var SomeVar = '#' gösteriyor.
Ben de javascript üzerinde gömülü olan bu sayfanın içine attı:
<?php
echo "someid: {$someid}\n";
?>
ve $ someid foo gerçekten olduğunu doğrular. Henüz ikinci else bloğu yalnızca krom üzerine, vurur.
GÜNCELLEME: Ben doğru 'Eleman inceleyin' Chrome tıklayın ve vurduğunuzda, DOĞRU var SomeVar değer olduğunu fark. Bu doğru ayarlanmış değil sadece Görünümü Kaynak bulunuyor. Yani burada durum böyle değil ilk HTTP GET, sonra DOM değiştirirseniz eğer normal bir davranış olduğunu düşünüyor, gerçekten çok tuhaf. Oluyor herhangi XHR ya da korkak DHTML yoktur. Sadece bir HTTP GET ve yukarıdaki kodu, GET isteği üzerine işlenir.