Magento: Defekte Links im Internet Explorer 6.0

magento-logoAuf unserem Firmen Magento Shop hatte ich heute ein seltsames Erlebnis mit dem Internet Explorer 6.0 und Magento. Etwa ein drittel der Seitenhöhe, ließ sich einfach nicht im Internet Explorer 6.0 klicken. Weder Text noch Grafiken haben reagiert.

Nach ein wenig gesuche ist mir aufgefallen, dass Magento ein Javascript “ds-sleight.js” einsetzt, welches mit “DXImageTransform” den Internet Explorer 6.0 dazu bringt, PNG Grafiken transparent darzustellen. Ich weiß nicht die genaue Ursache, aber durch dieses Script wurde das Klicken von bestimmten Textlinks einfach unterbunden.

Wenn man keine PNGs benutzt, kann man das Script (/js/lib/ds-sleight.js) mit gutem Gewissen ausblenden, oder es gegen eines der folgenden Scripte austauschen:

Das ursprüngliche Sleight Script: http://youngpup.net/projects/sleight/sleight.js

Alternatives Javascript:
function correctPNG()
{
for(var i=0; i
{
var img = document.images[i]
var imgName = img.src.toUpperCase ()
if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
{
var imgID = (img.id) ? "id='" + img.id + "' " : ""
var imgClass = (img.className) ? "class='" + img.className + "' " : ""
var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
var imgStyle = "display:inline-block;" + img.style.cssText
if (img.align == "left") imgStyle = "float:left;" + imgStyle
if (img.align == "right") imgStyle = "float:right;" + imgStyle
if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
var strNewHTML = ""
img.outerHTML = strNewHTML
i = i-1
}
}
}
window.attachEvent ("onload", correctPNG);

Informationen über den Autor:

Name: Aleks Maksimow
Homepage/Blog: http://www.aleksmaksimow.de
Archiv: Alle Beiträge von Aleks anzeigen »
Über Aleks:
Mein Name ist Aleks Maksimow und ich habe Anfang 2008 dieses Blog gestartet. Beruflich bin ich als Webentwickler / Programmierer tätig. Im Jahre 2005 habe ich zusammen mit einem Freund das Social-Network Morphex.eu gegründet.


Kategorie: Applikationen, Tutorials

Ein Kommentar »

  1. Fluffi schreibt: :

    Ich freu mich so auf den Tag, ab dem man nicht mehr auf diesen Tattergreis IE6 Rücksicht nehmen muss…


Kommentar schreiben:


Weitere Beiträge über dieses Thema: