나는 아주 불편한 문제가있다.호출 순서를 변경하는 방법은 무엇입니까?
나는 다음과 같은 기능 내 문제에 대한 지금
function name(namearg){
...
..
}
function handlefailed(){
..
..
}
function handlecover(){
..
..
}
있다고 말해, 나는이
<a href="javascript:handlecover();javascript:name('MSS')">Link</a>
<a href="javascript:handlefailed();javascript:name('GPS')">Link</a>
<a href="javascript:handlefailed();javascript:name('NPS')">Link</a>
처럼 두 함수를 호출 변경 될 수없는 하드 코딩 HTML을 많이 가지고 문제는 내가 함수를 호출하는 순서이며, 먼저 handlefailed() 또는 handlecover() 중 어떤 함수가 호출되는지보고 싶고 이름 함수에 어떤 이름이 보내지는지 알고 싶습니다.
은 내가 다른 방법으로 함수를 호출했을 경우 주위에 난 그냥
var theName;
function name(namearg){
theName = namearg
}
function handlefailed(){
callOtherfunctionInAnotherJavascript(getElements(theName + ".failed"));
}
function handlecover(){
callOtherfunctionInAnotherJavascript(getElements(theName + ".cover"));
}
을했을하지만 첫 번째 함수 후 이름 함수를 호출하고있어 이후 지금 할 수 없습니다. 자바 스크립트에서 함수가 평가되는 순서를 "변경"하는 방법이 있습니까, 아니면 내 문제에 영리한 해결책이 있습니까, IE가 namearg 변수의 값을 가져와 handlefailed()에 사용하십시오 & handlecover() 함수?
function handlefailed(){
..
..
}
function handlecover(){
..
..
}
을하고
function handlefailed2(){
..
..
}
function handlecover2(){
..
..
}
다음에 namearg의 deside에 따라 함수 이름 (namearg) 내부에서 새로운 함수를 호출해야 할 일을 두 가지 새로운 기능을 만들 :
하드 코딩 된 HTML을 사용하면 HTML을 다시 작성할 수는 없지만 JavaScript 코드는 변경할 수 있다는 것을 의미합니까? –
@ 디노 Gambone 네, 그게 맞아, 자바 스크립트가 포함되어 있습니다) === – Adam