2014-04-06 2 views
-7

내가 쓰려고하는 html은 <iframe src="WEEKDAY.htm"></iframe>입니다. 변수는 WEEKDAY입니다.자바 스크립트 요일

나는 요일마다 작성되는 .htm 파일을 가지고 있으므로 자바 스크립트 기능은 요일을 읽은 다음 적절한 .htm을로드해야합니다. 나는이 작업을 수행하는 방법을 알아낼 수 없습니다, .. 여기

을 도와 자바 스크립트 기능 코드하시기 바랍니다 : 여기

function weekDay(){ 
    thisDate = new Date(); 
    var thisWDay=thisDate.getDay(); 
    var wdName = new Array("sunday", "monday", "tuesday", "wednesday", 
     "thursday", "friday", "saturday"); 
    return wdName[thisWDay]; 
} 

그리고 것은 내 HTML 페이지에서 재판 한 것입니다 :합니다 (사용하여 시도 var에 wdName ??)

<script> 
weekDay(); 
document.write(thisDate); 
document.write("<iframe 
src='wdName.htm'></iframe>") 
</script> 
+5

현재 많은 공감을받지 않습니다. 좋은, 기술적 인 제목으로 당신은 훨씬 나아질 것입니다. – Jonesopolis

+0

http://stackoverflow.com/help/how-to-ask – PakkuDon

+1

그 여분의 음료에 머물러 야하지 않았 음 –

답변

0

현재 weekDay() 기능은 현재 요일을 반환하지만 다른 코드는 반환 값으로 아무것도하지 않는 weekDay()를 호출합니다.

var today = weekDay(); 
document.write("<iframe src='" + today + "'.htm'></iframe>"); 

또는 단지 :

당신은 어떤 문자열 연결과 함께 값을 사용할 필요가 여기

document.write("<iframe src='" + weekDay() + "'.htm'></iframe>"); 

"그리고 것은 내 HTML 페이지에서 재판 한 것입니다 : (var wdName을 사용해 보았습니다 ??) "

wdName은 함수 내부에서만 액세스 할 수있는 로컬 변수이기 때문에 함수 외부에서 사용할 수 없습니다. 꼭해야 할 것처럼, 위에서 설명한 것처럼 함수는 원하는 문자열을 반환합니다. 변수 thisDatevar으로 선언되지 않았기 때문에 전역 변수가됩니다. 모든 변수를 var으로 선언하는 것이 가장 좋습니다.이 경우 어떤 경우에는 thisDate이 해당 함수의 로컬 변수가됩니다. 또한 그래서, []보다는 new Array()으로 배열을 선언하는 가장 좋은 방법을 간주됩니다에 간단하게

function weekDay(){ 
    var thisDate = new Date(); 
    var thisWDay=thisDate.getDay(); 
    var wdName = ["sunday", "monday", "tuesday", "wednesday", 
     "thursday", "friday", "saturday"]; 
    return wdName[thisWDay]; 
} 

는 :

function weekDay(){ 
    return ["sunday", "monday", "tuesday", "wednesday", 
     "thursday", "friday", "saturday"][ (new Date()).getDay() ]; 
} 
+0

숙제 문제이므로 -1이됩니다. 당신의 회사에서 다른 사람들에게 별명을 지어 자격을 얻은 사람들을 원하십니까? –

+0

유익한 게시물을 보내 주셔서 감사합니다. – user3502609

+0

@ user3502609 : 옆에있는 체크 표시를 클릭하여 대답을 수락하고 질문을 "해결 됨"으로 표시하는 것을 잊지 마십시오. –