2010-12-31 2 views
0

저는 HTA에서 javascript/vbscript를 모두 사용하고 있으며 VBS 루프 내부에서 HTA 인터페이스 용 테이블을 작성하고 있습니다. 간단히 실행하면 :HTA : VBScript 문자열의 Javascript 함수로 인해 HTA에서 오류가 발생합니까?

strHTML = strHTML & "<tr>" &_ 
     "<td><a id=""" & aName & """ href=""javascript:toggleRow('" & rowName & "','" & arrTemp(1) & "','" & aName & "')"">+ </a>" & arrTemp(1) & "</td>" & _ 
     "<td>" & arrTemp(2) & "</td><td class='status'>" & _ 
     "<img onclick=""displayRow()"" src='" & strStatus & "' border='0'></td></tr>" & _ 
     "<tr id='" & rowName & "' style=""display:none;""><td id='" & arrTemp(1) & "' colspan=""3"">test</td></tr>" 

... 내 HTA가 정상적으로 표시됩니다. 내 TR 태그에 자바 스크립트 기능을 추가하려고 할 때, 나는 VBS 오류의 모든 종류를 얻을 :

strHTML = strHTML & "<tr onmouseover=""ChangeColor(this, true);"" onmouseout=""ChangeColor(this, false);"" onclick=""DoNav();"">" &_ 
     "<td><a id=""" & aName & """ href=""javascript:toggleRow('" & rowName & "','" & arrTemp(1) & "','" & aName & "')"">+ </a>" & arrTemp(1) & "</td>" & _ 
     "<td>" & arrTemp(2) & "</td><td class='status'>" & _ 
     "<img onclick=""displayRow()"" src='" & strStatus & "' border='0'></td></tr>" & _ 
     "<tr id='" & rowName & "' style=""display:none;""><td id='" & arrTemp(1) & "' colspan=""3"">test</td></tr>" 

내가 제대로 여분의 견적을 주석 처리했습니다하지만 난에 그것을 얻을 수 없습니다 확신 해요 작업. 누구나 내가 첫 번째 라인에서 잘못하고있는 것을 볼 수 있습니까?

편집 : 내가 그와 관련된 4 따옴표 * 이벤트에 모두를두고 있지만 내부 자바 스크립트 기능을 모두 제거하는 경우 또한, 미세 페이지가로드가 모든

답변

1

아에 도움이된다면 ... 발견 대답. HTA는이 기능을 VBS 기능으로 해석하고있었습니다. javascript에 대한 명시 적 선언은 트릭을 만들었습니다.

strHTML = strHTML & "<tr onmouseover=""javascript:ChangeColor(this, true);"" onmouseout=""javascript:ChangeColor(this, false);"" onclick=""javascript:DoNav();"">" &_ 
          "<td><a id=""" & aName & """ href=""javascript:toggleRow('" & rowName & "','" & arrTemp(1) & "','" & aName & "')"">+ </a>" & arrTemp(1) & "</td>" & _ 
          "<td>" & arrTemp(2) & "</td><td class='status'>" & _ 
          "<img src='" & strStatus & "' border='0'></td></tr>" & _ 
          "<tr id='" & rowName & "' style=""display:none;""><td id='" & arrTemp(1) & "' colspan=""3"">test</td></tr>" 
관련 문제