Autor Zpráva
hal_sk
Profil
Zdravím. Už to tu riešim pár hodín, ale vzdal som to a píšem sem.
Mám takú AJAX-ovú vec na stránke, ktorá normálne funguje v nových prehliadačoch, ale nie v IE6 (konkrétne v IE Tester programe, lebo neviem kde zohnať IE6 pre môj Win7).
Tú AJAX-ovú vec som rozobral až na samotný základ, a tu je výsledok:
<script type="text/javascript">

function show()
{
 if (window.XMLHttpRequest)
 {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
 }
 else
 {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
 }

 xmlhttp.onreadystatechange=function()
  {
   if (xmlhttp.readyState==4 && xmlhttp.status==200)
   {
    document.getElementById("showHere").innerHTML=xmlhttp.responseText;
   }
  }
 xmlhttp.open("GET","test.php",true);
 xmlhttp.send();
}
</script>
<button onclick="show()">klik</button>
<div id="showHere"></div> 


Súbor "test.php":
<?php
echo "abc";
?>


Ukážka:
http://hal.tym.sk/ajax/

Ako som napísal v IE6 to nefunguje tak, ako by som chcel.
Je problém vo mne, alebo v IE Tester?
Miloš
Profil
Mám IE 6 jako standalone (Multiple IE) a problém jsem nezaznamenal.
hal_sk
Profil
Miloš:
Aj ten môj príklad Ti funguje? Idem čeknúť ten Multiple IE. Zatím dík.
Miloš
Profil
Na stránce http://hal.tym.sk/ajax/ jsem viděl tlačítko „Klik“ a po kliknutí se vypsalo „abc“.
hal_sk
Profil
Miloš:
Na stránce http://hal.tym.sk/ajax/ jsem viděl tlačítko ‚Klik‘ a po kliknutí se vypsalo ‚abc‘.
To je fajn, lebo IE Tester v mode IE6 tam vypíše znak "?" a potom čierny obdĺžnik s bielym kruhom. Ale pritom AJAX príklady z http://www.w3schools.com/ajax/ IE Tester zobrazuje správne.
hal_sk
Profil
Moderátor Chamurappi: Přesunuto z Windows 7 a IE6.

IE Tester ma sklamal. Chová sa rozdielne pri vykonávaní xmlhttp requestu. Viď: http://diskuse.jakpsatweb.cz/?action=vthread&forum=8&topic=119332
Chamurappi
Profil
Reaguji na hala_sk:
príklady z http://www.w3schools.com/ajax/ IE Tester zobrazuje správne
Tam nepoužívají gzip.

Explorer 6 před vydáním Service Packu 2 dokázal občas chybně rozbalit skripty/styly zabalené gzipem. Je tedy možné, že IE Tester přebírá tuto chybu a že ta chyba se projevuje i při stahování zagzipovaného texťáku XMLHttpRequestem.
hal_sk
Profil
Tu je jedno vlákno z oficiálneho fóra IE Tester-u: http://www.my-debugbar.com/forum/t533-Weird-Windows-64-bit.html
Zdá sa, že spomínaná chyba môže byť spôsobená aj mojou 64 bit-ovou verziou Windows 7.
V každom prípade by sa mi hodil IE 6 do môjho Windows 7 64 bit. Viem že sa to tu už pár krát riešilo, ale jednoduché riešenie som nenašiel. Skúšam práve sťahovať VMware Player (virtuál PC) v ktorom skúsim rozbehať Winows XP s IE 6.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0