에서만 서버 측에서 http 코드를 가져옵니다. 이 코드가 응용 프로그램에 배치되면 IE에서 클릭하면 이벤트가 발생하지만 다른 브라우저에서는 이벤트가 발생하지 않습니다. 클릭 한 이미지와 이벤트를 처리하는 코드 부분을 보여줍니다.onClick 이벤트가 firefox 또는 chrome에서 실행되지 않습니다. 응용 프로그램의 IE
<img canExpand="true" style="cursor:hand" id="img34635" src="../images/plus.gif" EntityID="346" EntityCat="35" onclick="LoadChild(this.EntityID, this.EntityCat, 0, this.lnEquip)">
LoadChild는 페이지의 클라이언트 측 JavaScript 함수입니다. IE가 아닌 다른 곳에서 이미지를 클릭하면 아무 일도 일어나지 않습니다. 왜 이런 일이 일어나는 지 알 수 있습니까? 서식 문제 일 수 있습니다. 다시 한번 감사드립니다.
편집 - 여기에 자바 스크립트 함수로드 아이
function LoadChild(lnEntityID, lnEntityCat, FullExpand, EquipID) {
document.getElementById('dropTypes').disabled = false;
document.getElementById('dropTypes').style.background = "white";
DescStatus = 0;
if (lnEntityCat == 0) {
window.status = "Loading the tree...";
PageMethods.LoadChild(lnEntityID, lnEntityCat, GLOBALEQUIPID, FullExpand, 0, 0, 1, LoadChildCallback);
}
else if (document.getElementById('img' + lnEntityID + lnEntityCat).canExpand == "true") {
if (document.getElementById('div' + lnEntityID + lnEntityCat).style.display == 'none') {
document.getElementById('div' + lnEntityID + lnEntityCat).style.display = 'block';
document.getElementById('img' + lnEntityID + lnEntityCat).src = "../images/minus.gif"
window.status = "Loading the tree...HERE";
PageMethods.LoadChild(lnEntityID, lnEntityCat, GLOBALEQUIPID, FullExpand, 0, 0, 1, LoadChildCallback);
}
else {
document.getElementById('div' + lnEntityID + lnEntityCat).style.display = 'none';
document.getElementById('img' + lnEntityID + lnEntityCat).src = "../images/plus.gif"
}
}
}
다른 브라우저의 콘솔에 오류가 표시됩니까? – Mathletics
이 html로 문제가 어디인지 말할 수는 없습니까? OnClick for JS를 게시 할 수 있습니까? – coder
자바 스크립트 기능이 원래 게시물에 추가되었습니다. – njj56