如何在我的webOS应用程序中显示此JavaScript消息?

时间:2011-06-12 23:11:01

标签: javascript html webos palm

我正在编写一个webOS应用程序,我希望以下代码能够呈现“早安!”信息。我需要在Main-scene.html文件中添加哪些代码,以及Main-assistant.js文件中还需要哪些代码才能使其正常工作?

非常感谢提前。

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);
};

一切顺利

大卫

1 个答案:

答案 0 :(得分: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就绪部分,并且代码质量非常好。