我正在编写一个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);
};
一切顺利
大卫
答案 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就绪部分,并且代码质量非常好。