MSIE 5 und JavaScript
Jaganaud
- javascript
Hi...
kürzlich habe ich entsetzt festgestellt, daß der IE5 ein JS zur Anzeige des Datums nicht mehr verarbeitet, das ich auf nahezu all meiner Seiten einsetze. Da ich das Ding von irgendwo herhabe und von JS selber nicht allzuviel verstehe, würde ich mich sehr über eine hilfreiche Seele freuen, die mir unter Umständen helfen könnte, dahinterzukommen, warum der IE5 mit diesem JS, das sonst mit wirklich allen Browsern problemlos zu laufen schien, nicht mehr will und was für Lösungsmöglichlkeiten es u.U. gibt.
Wer einen IE 5 einsetzt, bekommt den Fehler unten in der Statusleiste zu Gesicht, beispielsweise auf dieser URL: http://www.jaganaud/raven.to
Ganz nebenbei: ist dieses JS eigentlich "Jahr 2000 fähig"?
Danke vielmals schon im Voraus
Fabi
Hallo Fabi
http://www.jaganaud/raven.to war nicht aufrufbar.
Ganz nebenbei: ist dieses JS eigentlich "Jahr 2000 fähig"?
Lies dir dazu mal http://developer.netscape.com/viewsource/wyner_2k/wyner_2k.html durch.
viele Gruesse
Stefan Muenz
Mist... das war auch ein Tippfehler... *ärger*
Es muß heißen: http://www.jaganaud.raven.to
Sorry... *rotwerd*
Ich werde der Einfachheit halber das besagte JS einfach mal hier mit ins Posting aufnehmen...
//---anfang---
// new options introduced by Bernhard Friedrich; should work in all browsers
// additional code to display date in Month Day, Year format by Robert Crooks
var lutext;
var lutime;
var ludm;
var ludd;
var ludy;
function sstr(a,b){ //extract substrings
ret=lutime.substring(a,b);
if (ret=="Jan" ret=="01") ret="1";
if (ret=="Feb" ret=="02") ret="2";
if (ret=="Mar" ret=="03" ret=="Mrz") ret="3";
if (ret=="Apr" ret=="04") ret="4";
if (ret=="May" ret=="05" ret=="Mai") ret="5";
if (ret=="Jun" ret=="06") ret="6";
if (ret=="Jul" ret=="07") ret="7";
if (ret=="Aug" ret=="08") ret="8";
if (ret=="Sep" ret=="09") ret="9";
if (ret=="Oct" ret=="Okt") ret="10";
if (ret=="Nov") ret="11";
if (ret=="Dec" ret=="Dez") ret="12";
return ret;
}
lutime = unescape(document.lastModified);
if (lutime.length == 17) { // Netscape 3 and higher, Internet Explorer 4
ludm = sstr(0,2);
ludd = sstr(3,5);
ludy = sstr(6,8);
}
if (lutime.length == 25 lutime.length == 24) { // Netscape 2
ludm = sstr(4,7);
ludd = sstr(8,10);
ludy = sstr(20,24);
}
if (lutime.length == 29) { // Opera 3
ludm = sstr(8,11);
ludd = sstr(5,7);
ludy = sstr(12,16);
}
if (lutime.length == 23) { // Internet Explorer 3
ludm = sstr(3,6);
ludd = sstr(7,9);
ludy = sstr(19,23);
}
lutext = "";
// German date format
lutext += ludd + "." + ((ludm.length < 2) ? '0' + ludm : ludm) + "." + ludy + " ";
document.write("Letzte Änderung: " + lutext);
//---ende---
cu Fabi