IE전용 document.all(id또는 index no)와 event.srcElement와 sourceIndex
javascript에서 사용되는 all, event.srcElement, sourceIndex 등은 오직 IE에서 지원되는 속성이다.
[ document.all() 대처법 ]
document.all(변수) 변수로 "id", "name", "객체 순서 번호"가 올 수 있다.
현재 "id"와 같은 경우는 다음과 같이 수정은 할 수 있다.
"name"과 "객체 순서 번호"는 찾을 수 가 없었다.
Mozilla 한국 커뮤니티 • 글 보기 - document.all 문제 해결법
document.all[objectID] -> document.getElementById("objectID")
function getObject(objectId) {
// checkW3C DOM, then MSIE 4, then NN 4.
//
if(document.getElementById && document.getElementById(objectId)) {
return document.getElementById(objectId);
}
else if (document.all && document.all(objectId)) {
return document.all(objectId);
}
else if (document.layers && document.layers[objectId]) {
return document.layers[objectId];
} else {
return false;
}
}
var all = document.getElementsByTagName("*");
for (var i=0, max=all.length; i < max; i++) {
// Do something with the element here
}
[ sourceIndex 남은 과제 ]
sourceIndex(객체의 순서 번호) 해결 방법을 찾지 못했습니다.
window.event.srcElement.sourceIndex