Win7에서 IE11을 사용하는 Javascript 런타임 오류 : 정의되지 않은 또는 Null 참조의 '사용 안 함'속성을 설정할 수 없습니다.

AMPro

현재 일부 IE11 호환성 문제를 해결 중입니다. 이 코드는 이전에 IE5에 대해 마지막으로 최적화되었으므로 호환성 모드에서 완전히 작동합니다.

영향을받는 코드는 다음과 같습니다.

/*
 * This function sets the specified button state in the repair processing form
 */
function setOperationButton(buttonId, disabledState, sourceImage, styleCursor)
{
    var buttonElement = document.frmRepairProcessing.elements[buttonId];
    var sourceRoot = '<%=helper.getApplicationURL()%>' + '/zimages/' + '<%=localeString%>' + '/';
    buttonElement.disabled = disabledState;
    buttonElement.src = sourceRoot + sourceImage;
    buttonElement.style.cursor = styleCursor;   
}

따라서 getElementById를 사용하려면 코드를 업데이트해야한다고 생각하지만 특정 양식을 구현하는 방법을 잘 모르겠습니다.

참고 사항 : document.forms (). elements () 시도하고 .value도 사용했습니다.

MaxZoom

buttonElement를 얻기 위해 아래 코드를 사용하는 것이 허용 될 것이라고 생각합니다.

function setOperationButton(buttonId, disabledState, sourceImage, styleCursor)
{
    var buttonElement = document.getElementById(buttonId);
    var sourceRoot = '<%=helper.getApplicationURL()%>' + '/zimages/' + '<%=localeString%>' + '/';
    buttonElement.disabled = disabledState;
    buttonElement.src = sourceRoot + sourceImage;
    buttonElement.style.cursor = styleCursor;   
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관