이 코드는 데이터가 응답 서블릿의 행을 포함하는 DWR 객체 인 곳입니다. img.onclick은 IE9를 사용하여 작동하지만 IE8에서도 작동해야합니다. 어떤 생각? 감사합니다.JS 대상이 작동하지 않습니다. 예 : 8
function functionA(data){
var getPrintCred = function(data) {
var img = document.createElement("img");
img.src = "images/image1.jpg";
img.style.width="20px";
img.style.height="18px";
img.alt = data.field1;
img.title = getRegimen;
img.onclick = function(target) { functionB(target) };
return img;
};
}
function functionB(data){
var var1= data.target.title;
var var2= data.target.alt;
if (var1 != null && var1 == "IM")
var1 = "valueA";
else
var1 = "valueB";
functionC(var2,var1);
}
function functionC(param1, param2){
alert ('Using IE 9 works, but IE8 no works...help me!'+param1+'-'param2);
}
왜 functioncl을 onclick으로 감쌀 것입니까? 그냥 'img.onclick = functionB' 일 수는 없습니까? 문제를 해결할 수는 없지만 코드를보다 명확하게 만듭니다. – tjameson
getPrintCred는 functionA에 대해 로컬이며 functionA가 실행을 완료하면 범위를 벗어납니다. 아무 것도 변하지 않을 때 왜 그걸로도 아무 것도하지 않습니다. –
가능한 [Javascript IE Event] (http://stackoverflow.com/questions/960419/javascript-ie-event) –