Mit Urteil vom 12. Mai 1998 - 312 O 85/98 - "Haftung für Links" hat das Landgericht (LG) in Hamburg entschieden, dass man durch die Anbringung eines Links die Inhalte der gelinkten Seite ggf. mit zu verantworten hat. Dies kann nur verhindert werden, indem man sich ausdrücklich von diesen Inhalten distanziert. Hiermit weisen wir darauf hin, dass wir fremde Links nur zur Information und zur eigenverantwortlichen Benutzung anbieten.
Wir distanzieren uns ausdrücklich von allen Inhalten aller Links auf unseren Seiten und in unseren Foren. Sollten wir auf unseren Seiten in irgendeiner Weise auf Seiten mit verbotenem oder anstössigem Inhalt hinweisen, bitten wir Sie, uns darauf aufmerksam zu machen, damit wir diese Links entfernen können.
Wenn man die Source Version von DotNetNuke Version 4.09.04 in Visual Studio ausführt und als Browser den Internet Explorer 8 einsetzt, kommt es beim überfahren der Menüs (Admin und Systemmenü) mit der Maus zu folgendem Fehler:
Dieser Fehler tritt in der Datei dnn.dom.positioning.js auf.
Die Zeile in welcher der Fehler auftritt lautet:
oIFR.style.zIndex=iIndex-1
Ich habe eine Lösung gefunden, die für mich funktioniert und nicht die Zeile einfach auskommentiert.
Die Lösung sieht wie folgt aus:
Ich füge am Ende der Datei dnn.dom.positioning.js die Funktion IsNumeric ein:
function IsNumeric(sText) { var ValidChars = "0123456789."; var IsNumber=true; var Char; for (i = 0; i < sText.length && IsNumber == true; i++) { Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } } return IsNumber; }
Und verwende diese Funktion wie folgt um den Inhalt der Variable iIndex zu prüfen und im Falle das darin kein numerischer Wert enthalten ist, führe ich die Subtraktion nicht aus.
Anstelle der Zeile (250) mit dem Inhalt oIFR.style.zIndex=iIndex-1;
füge ich nachfolgende 4 Zeilen ein, das sieht dann so aus:
if (IsNumeric(iIndex)) oIFR.style.zIndex = iIndex - 1; else oCont.style.zIndex = 1;
Nun einfach die Datei dnn.dom.positioning.js speichern und auch Fehlerfrei mit dem IE 8 und der Source Version von DotNetNuke arbeiten.
Remember Me
a@href@title, strike