cbilz: Variablengroesse begrenzt?

Ich probiere gerade den von Dean Edwards erfundenen Hack bzgl. Inline Images aus:

<script type="text/javascript">

var BASE64_DATA = /^data:.*;base64/i;

var base64Path = myurlblabla/base64_IE_hack.phtml";

onload = function() {

for (var i = 0; i < document.images.length; i++) {

document.images[i].src = String(base64Path + "?" + document.images[i].src.slice(5));
  }
 };
</script>

Die Loesung allgemein gesehen funktioniert nur:

Die Zuweisung document.images[i].src = ist beim IE offenbar auf ca. 1024 Zeichen begrenzt, Opera + Konqueror haben diese Begrenzung nicht.
Gibt es so eine Grenze in Javascript oder ist dies eine Spezialitaet des IE beim image Objekt?

Wie koennte man das umgehen?

  1. hi,

    document.images[i].src = String(base64Path + "?" + document.images[i].src.slice(5));

    Die Zuweisung document.images[i].src = ist beim IE offenbar auf ca. 1024 Zeichen begrenzt, Opera + Konqueror haben diese Begrenzung nicht.
    Gibt es so eine Grenze in Javascript oder ist dies eine Spezialitaet des IE beim image Objekt?

    Eine Beschränkung des IE, was die Länge von URLs unter Verwendung der Methode GET betrifft.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }