MediaWiki:Gadget-clock.js:修订间差异

来自灵魂之流资料站
无编辑摘要
无编辑摘要
 
(未显示同一用户的5个中间版本)
第1行: 第1行:
(function () {
(function () {
console.log('Common.js loaded');
console.log(mw.config);
if(typeof mw.config === 'object') {
console.log(JSON.stringify(mw.config))
}
     function updateClock() {
     function updateClock() {
         var now = new Date();
         var now = new Date();
第18行: 第21行:
         }
         }
     }
     }
 
   
     // Add the clock element to the page
     function createClockElement() {
    document.addEventListener('DOMContentLoaded', function () {
console.log('page loaded')
         var clockDiv = document.createElement('div');
         var clockDiv = document.createElement('div');
         clockDiv.id = 'clock';
         clockDiv.id = 'clock';
第31行: 第34行:
         updateClock();
         updateClock();
         setInterval(updateClock, 1000);
         setInterval(updateClock, 1000);
     });
     }
 
if (document.readyState === "loading") {
// 此时加载尚未完成
    // Add the clock element to the page
console.log('DOMContentLoaded 尚未触发')
    document.addEventListener('DOMContentLoaded', event => {
    console.log('dom loaded')
    console.log(event)
    createClockElement()
});
} else {
  // `DOMContentLoaded` 已经被触发
  console.log('DOMContentLoaded 已经被触发')
  createClockElement()
}
})();
})();

2024年8月20日 (二) 16:53的最新版本

(function () {
	console.log(mw.config);
	if(typeof mw.config === 'object') {
		console.log(JSON.stringify(mw.config))
	}
    function updateClock() {
        var now = new Date();
        var hours = now.getHours();
        var minutes = now.getMinutes();
        var seconds = now.getSeconds();

        // Format time as HH:MM:SS
        hours = hours < 10 ? '0' + hours : hours;
        minutes = minutes < 10 ? '0' + minutes : minutes;
        seconds = seconds < 10 ? '0' + seconds : seconds;

        // Update the clock element
        var clockElement = document.getElementById('clock');
        if (clockElement) {
            clockElement.innerHTML = hours + ':' + minutes + ':' + seconds;
        }
    }
    
    function createClockElement() {
		console.log('page loaded')
        var clockDiv = document.createElement('div');
        clockDiv.id = 'clock';
        clockDiv.style.fontSize = '2em';
        clockDiv.style.textAlign = 'center';
        clockDiv.style.marginTop = '20px';
        document.body.insertBefore(clockDiv, document.body.firstChild);

        // Start the clock
        updateClock();
        setInterval(updateClock, 1000);
    }

	if (document.readyState === "loading") {
		// 此时加载尚未完成
    	// Add the clock element to the page
		console.log('DOMContentLoaded 尚未触发')
	    document.addEventListener('DOMContentLoaded', event => {
	    	console.log('dom loaded')
	    	console.log(event)
	    	createClockElement()
		});
	} else {
	  // `DOMContentLoaded` 已经被触发
	  console.log('DOMContentLoaded 已经被触发')
	  createClockElement()
	}
})();