programing

SCRIPT5007: 속성 'SetReturnValue' 값을 가져올 수 없습니다. 개체가 null이거나 정의되지 않았습니다.

stoneblock 2023. 2. 28. 23:12

SCRIPT5007: 속성 'SetReturnValue' 값을 가져올 수 없습니다. 개체가 null이거나 정의되지 않았습니다.

다른 브라우저에서는 완벽하게 작동하지만 IE에서는 깨지는 페이지가 있습니다.디버거 오류:

SCRIPT5007: 속성 'SetReturnValue' 값을 가져올 수 없습니다. 개체가 null이거나 정의되지 않았습니다.

플래시 객체의 버튼을 클릭하여 함수를 호출할 때 발생합니다.IE에서는 플래시 파일의 버튼 중 어느 것도 동작하지 않지만, 다른 브라우저에서는 정상적으로 동작합니다.생각나는 사람?검색해보니 답을 찾을 수가 없더군요

웹 주소는 http://capitolomaha.com/reservations/ 입니다.

어떤 도움을 주셔도 대단히 감사합니다, 정말 혼란스럽습니다.

http://msdn.microsoft.com/en-us/library/gg622942%28v=VS.85%29.aspx 를 참조해 주세요.

기본적으로 IE9는 플래시 컴포넌트에 내장 태그 폴백이 있는 오브젝트태그가 포함되어 있고 오브젝트 ID와 내장 이름이 동일한 경우 플래시 외부 인터페이스 호출을 중단합니다.

가장 쉬운 회피책은 IE8 표준 모드로 페이지를 렌더링하도록 ie9에 지시하는 것입니다.이렇게 하려면 요소에 다음 명령을 삽입합니다.

<!-- Enable IE8 Standards mode -->
<meta http-equiv="X-UA-Compatible" content="IE=8" >

그렇지 않으면 개체 태그만 사용하거나 태그만 포함하려고 할 수 있습니다.

대부분의 경우 이 문제는 내장된 객체 SWF 비디오 플레이어(예: JW Player 등) 때문에 발생할 수 있습니다.

Internet Explorer는 OBJECT 태그에 두 가지 속성, 즉 classid AND ID가 필요한 것 같습니다.

SWF 플레이어의 경우:

classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"

id="dummy"

NB - 원칙적으로 id는 임의의 (찍지 않은) 더미 문자열일 수 있습니다.

비디오를 삽입하는 방법에 대한 기타 유용한 소스:

http://www.w3schools.com/html/html_object.asp

http://www.2webvideo.com/blog/embed-swf-flv-mp4-videos-in-webpage

ID 태그를 지정해야 합니다(이름 태그와 같은 값을 가져야 합니다).Adobe는 그렇게 기술하고 있지만id는 옵션 태그입니다.Internet Explorer는 javascript-flash 인터페이스를 사용하여 swf 객체를 수신처로 지정하기 위해 ID가 필요합니다.

다음과 같이 요소가 null인지 확인합니다.

if(element == null)return false

저도 같은 문제가 있었는데 플래시를 포함하는 방식을 변경하여 해결했습니다.나는 처음에 가지고 있었다.

<object>
<embed></embed></object>
</object>

이동처:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="780" height="420">
        <param name="movie" value="myContent.swf" />
        <!--[if !IE]>-->
        <object type="application/x-shockwave-flash" data="myContent.swf" width="780" height="420">
        <!--<![endif]-->
          <p>Alternative content</p>
        <!--[if !IE]>-->
        </object>
        <!--<![endif]-->
      </object>

그리고 마지막 하나면 효과가 있어요.

플래시의 버튼을 클릭하면 JavaScript 에러가 발생합니다.버튼은 Javascript 기능을 호출하여 해당 테이블을 예약하기 위한 예약 소스를 표시합니다.너무 답답해요.

IE에서만 문제가 발생하지만 디버깅을 하면 Javascript 오류입니다.

언급URL : https://stackoverflow.com/questions/7523509/script5007-unable-to-get-value-of-the-property-setreturnvalue-object-is-null