응용 프로그램이 asp.net 2.0을 사용하는 Windows Server 2003 상자에서 실행 중이며 IE 특정 웹 응용 프로그램입니다. JavaScript에있는 함수 호출에서 showModalDialog (...)를 사용하여 iframe에 양식을 여는 단추가 있습니다.모달 창에서 모달 창을 여는 중 Javascript 오류가 발생했습니다.
function ShowBusinessHoursSubForm(source)
{
var retval = window.showModalDialog("htm/" + locLocaleID + "/SubFormHostFrame.htm", source, "dialogWidth:265px;dialogHeight:261px;help:no;scroll:no;status:no;");
}
호스트 프레임이 사용되는 실제 형태를 포함하는 영문 페이지 로딩 : 여기
함수의 예이다. 열리는 양식에는 클릭하면 양식이 제출 양식으로 바뀝니다. 그러나 양식을 제출하기 전에 변경 사항이 없으면 양식에 변경 사항이 없다는 다른 모달 창이 나타납니다. 이 모달 창은 버튼 클릭 이벤트에서 일부 JavaScript를 등록하면 열 수 있습니다. (C#을)은 다음과 같이 코드는 다음과 같습니다string l_S_ErrorScript = "<script type='text/javascript' language='javascript'>window.showModalDialog('htm/" + l_S_Culture + "/NotChangedErrorDialog.htm', '../../" + l_S_SkinPath + "', 'dialogWidth:310px;dialogHeight:145px;scroll:no;help:no;status:no;');</script>";
if(!m_Page.ClientScript.IsStartupScriptRegistered("ErrorScript"))
{
m_Page.ClientScript.RegisterStartupScript(this.GetType(), "ErrorScript", l_S_ErrorScript);
}
버튼을 클릭하고이 대화 상자는 다음과 같은 자바 스크립트 오류가 나타납니다 표시해야하는 경우 : 나는 응용 프로그램에 액세스하는 경우
Error: Object doesn't support this property or method
이상한 일이있다 로컬로 모든 것을 잘 작동 시키지만 다른 컴퓨터에서 액세스하면 오류가 발생합니다. 또한 어떤 서버 (Windows 서버 2003을 모두 테스트하기 위해 많은 서버가 있는지)에 따라 다른 컴퓨터에서도 오류가 발생하지 않을 수 있습니다. 이 컴퓨터는 동일한 설정을 가진 동일한 버전의 IE를 사용하여 동일한 소프트웨어 버전을 실행합니다. 어딘가에 구성 문제가 있다고 생각하지만 설정이 동일하면 알기 어렵습니다. 앱의 작동 방식이나 사용 된 기술을 실제로 변경할 수는 없습니다.
누구에게이 문제의 원인에 대한 아이디어가 있습니까?