Habe obigen Code geändert. Jetzt wird die Modifikation ausgeführt.
Also nochmals testen bitte.
Mfg.
Endor
Hier zeigt die Uhr 2 Stunden früher an...
-
Boersenfeger -
6. September 2017 um 17:39 -
Erledigt
-
-
Siehe Beitrag Nr. 19.
Evtl. mal alles andere deaktivieren und nur die Uhr lassen.
-
Endor, passt wieder (noch) nicht.
[attachment=0]Screenshot (205).png[/attachment]
-
Weder mit dem neuen Code, noch unter Ausschluss der anderen Scripte wird die richtige Zeit angezeigt...
Nun kommt noch hinzu, das zwischen "Arbeiter und Fr. kein Leerzeichen mehr ist... ich wies bereits vorhin schonmal darauf hin, das der Anzeigeort die CTR Addonbar sein soll.. der im Moment verwendete Browser ist 55.0.3..
Allerdings funktioniert auch der Code für Nightly nur mit der falschen Zeit.. beide hatte ich eingangs gepostet. -
das der Anzeigeort die CTR Addonbar sein soll.
Dann tausch doch den Ort im Script einfach aus...statt:
var ClockStatus = document.getElementById("urlbar-container");nun:
var ClockStatus = document.getElementById("ae-clippings-icon");
Den letzten Eintrag habe ich aus deinem Script für den Fx 55 aus dem Nachklapp aus Beitrag Nr. 1 genommen.
das zwischen "Arbeiter und Fr. kein Leerzeichen mehr ist
Dann füg sie doch einfach ein.
Hier:var text =" Arbeiter ";
nach Arbeiter vor " Leerfeld/er einfügen per Tastenkombination Alt + 0160
(Funktioniert aber nur wenn du einen Zahlenblock auf der Tastatur hast)Wenn nicht, sag Bescheid.
-
Schön, danke... es bleibt die 2 Stundendiskrepanz :?
-
es bleibt die 2 Stundendiskrepanz
Da muss ich passen, denn wie schon gesagt selbst deine Scripte aus Beitrag Nr.1 funktionieren hier einwandfrei. -
Auch mit meinem Code aus Beitrag #7? Ich bekomme den von mir erwarteten Unterschied von zwei Stunden zwischen dem Original und meiner Variante. Auf beiden Systemen, auf denen ich den Code ausgeführt habe.
-
Hier noch mal der ganze Code... leider ohne korrekte Uhrzeit..
Code
Alles anzeigen/* Clock in Status bar*/ function doDatUhrCallback() {try{doDatUhr();}catch(ex){} } function convertUTCDateToLocalDate(date) { var newDate = new Date(date.getTime() + date.getTimezoneOffset() * 60 * 1000); var offset = date.getTimezoneOffset() / 60; var hours = date.getHours(); newDate.setHours(hours - offset); return newDate; } console.log(new Date()); console.log(convertUTCDateToLocalDate(new Date())); function doDatUhr() { var days = ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"]; var months = ["Jan", "Feb", "März", "Apr", "Mai", "Juni", "Juli", "Aug", "Sep", "Okt", "Nov", "Dez"]; window.setTimeout(doDatUhrCallback, 1000); var D = convertUTCDateToLocalDate(new Date()); //var D = new Date(); var day = days[D.getDay()]; var month = months[D.getMonth()]; var year = D.getFullYear(); var hour = D.getHours(); var minute = D.getMinutes(); var second = D.getSeconds(); var date = day + ", " + (D.getDate() < 10 ? "0" +D.getDate() : D.getDate()) + ". " + month + ". " + year + " "; var time = (hour < 10 ? "0" +hour : hour) + ":" + (minute < 10 ? "0" +minute : minute) + ":" + (second < 10 ? "0" +second : second); var timestr = date + time + " Uhr" + " "; var text =" Arbeiter "; var status = document.getElementById("statusbar-clock-display"); status.setAttribute("value", text + timestr); if (hours < 6 || hours > 20) { status.setAttribute("style", "color: #ff0000;"); } else { status.setAttribute("style", "color: #000000;"); } status.setAttribute("style", clockstyle); } var ClockStatus = document.getElementById("ae-clippings-icon"); var ClockLabel = document.createElement("label"); ClockLabel.setAttribute("id", "statusbar-clock-display"); ClockLabel.setAttribute("class", "statusbarpanel-text"); ClockLabel.setAttribute("style", "padding-top:7px; font-size: 14px; font-weight: bold;"); ClockStatus.parentNode.insertBefore(ClockLabel, ClockStatus.nextSibling); doDatUhr();
-
Ist hier auch so.
Dieser funktioniert bei mir, kannst du ja auch mal testen.
Code
Alles anzeigenfunction doDatUhrCallback() {try{doDatUhr();}catch(ex){} } function convertUTCDateToLocalDate(date) { var newDate = new Date(date.getTime() + date.getTimezoneOffset() * 60 * 1000); var offset = date.getTimezoneOffset() / 60; var hours = date.getHours(); newDate.setHours(hours - offset); return newDate; } function doDatUhr() { var days = ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"]; var months = ["Jan", "Feb", "März", "Apr", "Mai", "Juni", "Juli", "Aug", "Sep", "Okt", "Nov", "Dez"]; window.setTimeout(doDatUhrCallback, 1000); var D = new Date(); var day = days[D.getDay()]; var month = months[D.getMonth()]; var year = D.getFullYear(); var hour = D.getHours(); var minute = D.getMinutes(); var second = D.getSeconds(); var date = day + ", " + (D.getDate() < 10 ? "0" +D.getDate() : D.getDate()) + ". " + month + ". " + year + " "; var time = (hour < 10 ? "0" +hour : hour) + ":" + (minute < 10 ? "0" +minute : minute) + ":" + (second < 10 ? "0" +second : second); var timestr = date + time + " Uhr" + " "; var text =" Arbeiter "; var status = document.getElementById("statusbar-clock-display"); status.setAttribute("value", text + timestr); if (hours < 6 || hours > 20) { status.setAttribute("style", "color: #ff0000;"); } else { status.setAttribute("style", "color: #000000;"); } status.setAttribute("style", clockstyle); } var ClockStatus = document.getElementById("ae-clippings-icon"); var ClockLabel = document.createElement("label"); ClockLabel.setAttribute("id", "statusbar-clock-display"); ClockLabel.setAttribute("class", "statusbarpanel-text"); ClockLabel.setAttribute("style", "padding-top:3px; font-size: 14px; font-weight: bold;"); ClockStatus.parentNode.insertBefore(ClockLabel, ClockStatus.nextSibling); doDatUhr();
Wenn es damit auch nicht geht....dann weiß ich auch nicht weiter :-??
-
:?
Keine Änderung... -
Vielleicht interessant....
Mit dem Code von Endor zeigt die Uhr in BETA 2 Stunden vor an.. mit Andis letztem Code passt es ... ich teste gleich mal in Nightly...
beziehungsweise brauche ich noch mal Eure Hilfe, da dieser ja anders gestrickt ist...Code
Alles anzeigenfunction doDatUhrCallback() {try{doDatUhr();}catch(ex){} } function doDatUhr() { var days = ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"]; var months = ["Jan", "Feb", "März", "Apr", "Mai", "Juni", "Juli", "Aug", "Sep", "Okt", "Nov", "Dez"]; var title = content.document.title; window.setTimeout(doDatUhrCallback, 1000); var D = new Date(); var day = days[D.getDay()]; var month = months[D.getMonth()]; var year = D.getFullYear(); var hour = D.getHours(); var minute = D.getMinutes(); var second = D.getSeconds(); var date = day + ", " + (D.getDate() < 10 ? "0" +D.getDate() : D.getDate()) + ". " + month + ". " + year + " "; var time = (hour < 10 ? "0" +hour : hour) + ":" + (minute < 10 ? "0" +minute : minute) + ":" + (second < 10 ? "0" +second : second); var timestr = date + time + " Uhr" + " "; var text = " Nightly 64bit "; var status = document.getElementById("statusbar-clock-display"); status.setAttribute("value", text + timestr); if (hours < 6 || hours > 20) { status.setAttribute("style", "color: #ff0000;"); } else { status.setAttribute("style", "color: #000000;"); } status.setAttribute("style", clockstyle); } var ClockStatus = document.getElementById("urlbar-container"); var ClockLabel = document.createElement("label"); ClockLabel.setAttribute("id", "statusbar-clock-display"); ClockLabel.setAttribute("class", "statusbarpanel-text"); ClockLabel.setAttribute("style", "padding-top:7px; font-size: 14px; font-weight: bold;"); ClockStatus.parentNode.insertBefore(ClockLabel, ClockStatus.nextSibling); doDatUhr();
Oops, der Code funktioniert derzeit in Nightly gar nicht... die Uhr taucht nicht auf.. letztes UpDate ist runtergeladen... vielleicht findet von Euch ja auch diesen "Fehler".. Die Uhr sollte eigentlich in der NavBar auftauchen... -
Teste bitte:
Code
Alles anzeigenfunction doDatUhrCallback() {try{doDatUhr();}catch(ex){} } function doDatUhr() { var days = ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"]; var months = ["Jan", "Feb", "März", "Apr", "Mai", "Juni", "Juli", "Aug", "Sep", "Okt", "Nov", "Dez"]; window.setTimeout(doDatUhrCallback, 1000); var D = new Date(); var day = days[D.getDay()]; var month = months[D.getMonth()]; var year = D.getFullYear(); var hour = D.getHours(); var minute = D.getMinutes(); var second = D.getSeconds(); var date = " " + day + ", " + (D.getDate() < 10 ? "0" +D.getDate() : D.getDate()) + ". " + month + " " + year + " "; var time = (hour < 10 ? "0" +hour : hour) + ":" + (minute < 10 ? "0" +minute : minute) + ":" + (second < 10 ? "0" +second : second); var timestr = date + time + "" + " "; var text ="Nightly 64 "; var status = document.getElementById("statusbar-clock-display"); status.setAttribute("value",text + timestr);} //var ClockStatus = document.getElementById("statusbar-display"); var ClockStatus = document.getElementById("urlbar-container"); var ClockLabel = document.createElement("label"); ClockLabel.setAttribute("id", "statusbar-clock-display"); ClockLabel.setAttribute("class", "statusbarpanel-text"); ClockLabel.setAttribute("style", "padding-top:7px;font-size:14px;font-weight:bold;"); ClockStatus.parentNode.insertBefore(ClockLabel, ClockStatus.nextSibling); doDatUhr();
-
Jo, der Eintrag ist wieder da, allerdings wieder 2 Stunden früher..
[attachment=0]Unbenannt.PNG[/attachment]
Für heute genug gebastelt, bzw basteln lassen.. vielen Dank und einen schönen Abend.. nun ist Familie... -
Du hast gesagt der in Fx 55 funktioniert jetzt...
darum habe ich den nur mal angepasst:
Code
Alles anzeigenfunction doDatUhrCallback() {try{doDatUhr();}catch(ex){} } function convertUTCDateToLocalDate(date) { var newDate = new Date(date.getTime() + date.getTimezoneOffset() * 60 * 1000); var offset = date.getTimezoneOffset() / 60; var hours = date.getHours(); newDate.setHours(hours - offset); return newDate; } function doDatUhr() { var days = ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"]; var months = ["Jan", "Feb", "März", "Apr", "Mai", "Juni", "Juli", "Aug", "Sep", "Okt", "Nov", "Dez"]; window.setTimeout(doDatUhrCallback, 1000); var D = new Date(); var day = days[D.getDay()]; var month = months[D.getMonth()]; var year = D.getFullYear(); var hour = D.getHours(); var minute = D.getMinutes(); var second = D.getSeconds(); var date = day + ", " + (D.getDate() < 10 ? "0" +D.getDate() : D.getDate()) + ". " + month + ". " + year + " "; var time = (hour < 10 ? "0" +hour : hour) + ":" + (minute < 10 ? "0" +minute : minute) + ":" + (second < 10 ? "0" +second : second); var timestr = date + time + " Uhr" + " "; var text =" Nightly 64 "; var status = document.getElementById("statusbar-clock-display"); status.setAttribute("value", text + timestr); if (hours < 6 || hours > 20) { status.setAttribute("style", "color: #ff0000;"); } else { status.setAttribute("style", "color: #000000;"); } status.setAttribute("style", clockstyle); } var ClockStatus = document.getElementById("urlbar-container"); var ClockLabel = document.createElement("label"); ClockLabel.setAttribute("id", "statusbar-clock-display"); ClockLabel.setAttribute("class", "statusbarpanel-text"); ClockLabel.setAttribute("style", "padding-top:3px;font-size:14px;font-weight:bold;"); ClockStatus.parentNode.insertBefore(ClockLabel, ClockStatus.nextSibling); doDatUhr();
-
Moin,
2002Andreas: habe mehrfach den Script der Uhr ausprobiert, jedoch immer ohne Funktion. Die Uhr wurde zwar eingetragen, blieb aber immer mit der aktuellen Zeit stehen (ohne Sekundenzählung).
Da hat doch tatsächlich die Uhr+Datum-in-Titlebar dazwischengefunkt. Script auf *.txt umgestellt >> Uhr läuft perfekt - Sekunden ticken weiter.
Ausprobiert mit FX 55.0.3Auf meine geliebte Uhr in der Titelbar wollte ich jedoch nicht gern verzichten. Bekomme ich evtl. beide Uhren in Funktion?
-
Bekomme ich evtl. beide Uhren in Funktion?
Meinst du so?
[attachment=0]Screenshot (209).png[/attachment]Problem dabei, die untere Uhr bleibt stehen...obwohl es das gleiche Script ist :-??
-
Nicht ganz so, wie auf dem Bild gezeigt, sondern so:
[Blockierte Grafik: https://www2.pic-upload.de/img/33890741/Uhren_Anzeige.jpg]
Den Script Uhr+Datum..... in der Titelleiste habe ich mal von Dir geerbt - seitdem wird er auch genutzt.
-
Nicht ganz so
Ok, ich hatte es als Test einfach mal auf unterschiedliche Leisten gesetzt.Aber egal wie ich es mache, wenn ich beide Uhren als Script nehme funktioniert eine davon nicht...warum..k.A. :-??
Einzeln funktioniert jede.
-
Aber egal wie ich es mache, wenn ich beide Uhren als Script nehme funktioniert eine davon nicht...warum..k.A. :-??
Einzeln funktioniert jede.War ja nur eine Frage nach der Machbarkeit - hätte ja sein können.
Werde wohl weiter meine Uhr + Datum pflegen - außerdem sieht man ja noch die Digitaluhr in der Menüleiste.
Vielen Dank! -