블로그 이미지
다비도프

만나고, 고백하고, 가슴 떨리고, 설레이고, 웃고, 사랑하고, 키스하고, 함께하고..

Rss feed Tistory
WEB/Java Script 2007. 3. 9. 21:01

JavaScript - Powerful Extension : Firebug

IE에서 지원되는 IE Developer Tollbar따위 쓰레기통에 버려버리고
모두 같이 Firebug를 씁시다.

http://www.getfirebug.com/
,
WEB/Java Script 2007. 3. 9. 15:03

Flash에서의 Javascript호출 문제

[Flash에서의 Javascript호출 문제]

Form태그안에 Flash가 Object태그로 들어간 경우에는
Flash에서의 Js Function Call이 먹히지 않습니다.
현재 진행하고 있는 프로젝트에서 동영상의 주소를 클립보드로 복사하기 위해
플래시에서 Js Function을 Call하는데 Form태그안에 Object 태그로 들어가 있는
플래시의 경우 IE에서는 백이면 백 "ObjectID is undefined" 라는
Script Error가 나타납니다. 이런경우에는 어떻게 해결하느냐~
2가지 방법이 있습니다.

1. <Object>를 <Form> 바깥으로 뺀다!! -_-;;
    간단하군;;

2. undefined가 나지 않도록 IE일 경우
    window.[ObjectID] = new Object();를 추가하면 됩니다. 그럼 OK~


   [html]

<script language='javascript'>
//<![CDATA[

   if(navigator.appName.indexOf("Microsoft") != -1)
   {
      window.flvplayer = new Object();
   }

   function callFromFlash()
   {
        ....
       if(navigator.appName.indexOf("Microsoft") != -1)
      {
          window.flvplayer = document.getElementById('flvplayer');
      }
   }

//]]>
</script>
<form runat='server' method='post'>
   ...
   <object id='flvplayer' classid='dasjkfljdklal' ...> ...</object>
   ...
</form>


[참고]
http://livedocs.adobe.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00002200.html

http://livedocs.adobe.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00002201.html



현재까지는 이게 최고의 해결책이랍디다;;

추가 :
불려지는 함수에
window.flvplayer = document.getElementById('flvplayer');
를 추가시켜 IE에서 보여지는 스크립트 에러를 제거~ s( ̄∇ ̄)v
,
TOTAL TODAY