2011-06-12 8 views
0

webOS 앱을 쓰고 있는데 다음 코드가 "Good Morning!" 메시지. 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이 호출되어 문서가 완전히 지워집니다. 아마도 메시지를 작성해야하는 요소가있을 것입니다.로드 또는 DOMReady 이벤트 (또는 WebOS에서 사용할 수있는 모든 것)를 사용하는 것이 훨씬 좋습니다.

함수의 매우 단순한 형태를 고려하고 필요한 것만 자신의 범위를 제한하는 변수를 선언하는 것을 잊지 마세요 : 당신이 라이브러리를 원하는 경우, myLibrary을 시도

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

. 아니, 아니야 도서관, 당신이 그것을 사용하면 도서관이야. 사용자 정의 된 코어와 아주 작고 DOM 품질이 우수한 DOM 준비 부분을 만들 수 있습니다.