2011-06-12 49 views
0

我正在寫一個webOS應用程序,我想要下面的代碼來呈現「早安!」信息。我需要在我的Main-scene.html文件中放置哪些代碼,以及在Main-assistant.js文件中需要哪些代碼才能使其工作?如何在我的webOS應用程序中顯示此JavaScript消息?

非常感謝提前。

MainAssistant.prototype.welcomeMessage = function(){ 
datetoday = new Date(); 
timenow = datetoday.getTime(); 
datetoday.setTime(timenow); 
thehour = datetoday.getHours(); 
if (thehour > 18) 
    display = "Evening"; 
else 
    if (thehour > 12) 
     display = "Afternoon"; 
    else 
     display = "Morning"; 
var greeting = ("Good " + display + "!"); 
document.write(greeting); 
}; 

所有最優秀的

大衛

回答

0

我不知道什麼時候welcomeMessage方法將被調用,但如果它的文檔加載完成後,然後它被關閉。調用document.write然後將調用document.open,它完全清除文檔。可能你有一個消息應該被寫入的元素,使用load或DOMReady事件(或WebOS上可用的任何事件)要好得多。

考慮功能的更簡單的形式,不要忘記聲明變量其範圍僅限制於什麼是必要的:

var tod = ['morning','morning','afternoon','evening']; 
    var now = new Date(); 
    var greeting = 'Good ' + (tod[now.getHours()/6|0]) + '!'; 

如果你想有一個圖書館,嘗試myLibrary。不,它不是我的圖書館,它是你的圖書館,當你使用它。您可以創建一個定製的核心,並且只需DOM準備好的部分非常小,代碼質量非常好。

相關問題