Uhr Script
-
omar1979 -
5. November 2021 um 19:22 -
Erledigt
-
-
Danke vielmals
Passt doch perfekt alles
-
Ich möchte die Datums- und Versionsanzeige weiter nach links schieben. Wo muss ich das ändern?
-
-
Ich möchte die Datums- und Versionsanzeige weiter nach links schieben.
Dafür solltest Du uns das mal per Screenshot zeigen, den bitte per Klick auf Dateianhänge hinzufügen und eventuell auch Dein Uhr-Schript per Klick auf </> hinzufügen.
-
Und auch, ob ein eigener Text genutzt wird.
Wenn nicht:
JavaScript
Alles anzeigen(function() { function doDatClock() { var timestr = new Date().toLocaleDateString( locale , options ); const blanks = ' Es ist: '; let i = timestr.lastIndexOf(','); timestr = timestr.substring(0,i) + blanks + timestr.substring(i+1); if( count == 1 ) { var counter = new Date( 1000 * sec ).toISOString().substr( 11 , 8 ); // .replace(/^[0:]+/, '') // if you want to replace zeroes and colons timestr = timestr + ' (' + counter + ')'; sec++; } ClockLabel.setAttribute( 'value', timestr ); } var count = 0; // if you don't want a counter set this to zero var agent = 1; // if you just want the clock set this to zero var language = 'de-DE'; // locale, e.g. 'de-DE' , 'en-US' , 'fr-FR' var personalText = ''; // your personal text here var cssColor = 'black'; // Font Color var css = 'padding-top: 3px !important; padding-left: 0px; color: ' + cssColor + '; font-weight: 600; text-shadow: none; width: 295px; margin-right:20px;'; var cssA = 'margin-left:7px; width: auto;'; var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric', hour: '2-digit', minute: '2-digit', second: '2-digit' }; var sec = 0; var locale = language || window.navigator.languages[0]; var position = document.getElementById('helpMenu'); var ClockLabel = document.createXULElement('label'); ClockLabel.setAttribute('id', 'statusbar-clock-display'); ClockLabel.setAttribute('class', 'statusbarpanel-text'); ClockLabel.setAttribute('style', css); position.parentNode.insertBefore(ClockLabel, position.nextSibling); if( agent == 1 ) { var AgentLabel = document.createXULElement('label'); AgentLabel.setAttribute('id', 'statusbar-agent-display'); AgentLabel.setAttribute('class', 'statusbarpanel-text'); AgentLabel.setAttribute('style', css + cssA); var FFstr = window.navigator.userAgent.split(' '); var FF = FFstr[FFstr.length-1].replace( '/' , ' ' ); var gAppInfo = Cc["@mozilla.org/xre/app-info;1"].getService(Ci.nsIXULAppInfo).QueryInterface(Ci.nsIXULRuntime); var text = "Firefox > " + gAppInfo.version + personalText; AgentLabel.setAttribute( 'value', text ); position.parentNode.insertBefore(AgentLabel, position.nextSibling); } if( count == 1 ) { ClockLabel.addEventListener('dblclick', function() { sec = 0; }); } window.setInterval( doDatClock , 1000 ); })();
-
CSS
Alles anzeigenfunction doDatClockCallback() { try{ doDatClock(); } catch(ex){} } function doDatClock() { var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric', hour: '2-digit', minute: '2-digit', second: '2-digit' }; var locale = language || window.navigator.languages[0]; var timestr = new Date().toLocaleDateString( locale , options ); if( count == 1 ) { var counter = new Date( 1000 * sec ).toISOString().substr( 11 , 8 ); // .replace(/^[0:]+/, '') // if you want to replace zeroes and : timestr = timestr + ' (' + counter + ')'; sec++; } var ua = window.navigator.userAgent; var FFstr = ua.split(' '); var FF = FFstr[FFstr.length-1].replace( '/' , ' ' ); var text = "Firefox " + AppConstants.MOZ_APP_VERSION_DISPLAY; var agent = document.getElementById('statusbar-agent-display'); agent.setAttribute( 'value', text ); var status = document.getElementById('statusbar-clock-display'); status.setAttribute( 'value', timestr ); window.setTimeout( doDatClockCallback , 1000 ); } var sec = 0; var count = 0; // if you don't want a counter set this to zero var language = 'de-DE'; // locale, e.g. 'de-DE' , 'en-US' , 'fr-FR' var css = 'padding-top: 9px !important; padding-left: 5px !important; color: black; font-weight: 700; text-shadow: none;'; var ClockStatus = document.getElementById("tabbrowser-tabs"); var AgentLabel = document.createXULElement('label'); AgentLabel.setAttribute('id', 'statusbar-agent-display'); AgentLabel.setAttribute('class', 'statusbarpanel-text'); AgentLabel.setAttribute('style', css); var ClockLabel = document.createXULElement('label'); ClockLabel.setAttribute('id', 'statusbar-clock-display'); ClockLabel.setAttribute('class', 'statusbarpanel-text'); ClockLabel.setAttribute('style', css); ClockStatus.parentNode.insertBefore(ClockLabel, ClockStatus.nextSibling); ClockStatus.parentNode.insertBefore(AgentLabel, ClockStatus.nextSibling); doDatClock();
Eigener Text wird nicht benutzt.
-
var ClockStatus = document.getElementById("tabbrowser-tabs");
tabbrowser-tabs geht nun mal über die ganze Breite des Fensters und Du willst die Anzeige des Scripts neben tabbrowser-tabs haben, also wird es rechts davon eingefügt.
P.S.:
Ein einfügen rechts vom Button Neuer Tab macht keinen Sinn, denn dann wird die Anzeige sicherlich aus dem Fenster quasi raus laufen, musst Du halt mal testen, ersetze tabbrowser-tabs durch new-tab-button.
-
Dharkness, danke für die Erläuterung. Werde es dann so wie gehabt belassen.
-