인터넷정보

IE flash 패치용 - 이올라스, 플래시 테두리

알 수 없는 사용자 2007. 10. 10. 14:15
object.js로 저장..
function __ws__(id) {
        document.write(id.innerHTML);id.id="";
}




<script language="javascript" src="object.js"></script>

<comment id="__NSID__">

<object .......>
<param....>
<embed...>
</object>

</comment>
<script>__ws__(__NSID__);</script>


---------------------------------------------------------

다른거.. 좀 복잡...;;

//============================================================================
// IE flash 패치용
//============================================================================
function IE_flash_patch(textarea_id){
 //textarea 사용
 var textarea = document.getElementById(textarea_id);
 if(!textarea){
  alert!!('No Textarea');    
 }else{
  document.write(textarea.value);
 }
}
function IE_flash_patch2(ta_id){
 // obejct 의 id사용(object를 똑같게 만듬  IE전용
 var ta = document.getElementById(ta_id);
 if(!document.all){return;}
 if(!ta){
  alert!!('No Target');    
 }else{
  var str = ta.outerHTML;
  //ta.removeNode(true);
  ta.id='';
  ta.style.display='none';//숨기기만 함, 삭제하면 IE가 계속 파일을 찾음
  ta.onload=function(){alert!!('test');}
//  parent.appendChild(ta2);
//  ta.outterHTML = '';
  document.write(str);
 }
}

function js_flash(file,wid,hei){ //가져온 함수
    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="
http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+wid+'" height="'+hei+'">');
    document.write('<param name="movie" value="'+file+'">');
    document.write('<param name="quality" value="high">');
    document.write('<param name="wmode" value="transparent">');
    document.write('<embed src="'+file+'" quality="high" pluginspage="
http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+wid+'" height="'+hei+'"></embed>');
    document.write('</object>');
}




---------------------------------------------------------


또 다른거..

미리보기 : http://www.iezn.com/test/ie/index.php

소스수정없이 헤더부분에 스크립트링크로 IE ActiveX 컨트롤을 활성화 하는 자작소스입니다

IE 패치관련 내용은 이미 많이 올라왔으므로 추가하지 않겠습니다

OBJECT,EMBED,APPLET 에 대하여 DOM으로 처리하므로 개발자의 최종 DOM 노드에는
영향을 주지 않습니다(원시코드와 동일한 형태로 작업가능)


사용방법
===============================
<head>
<script type="text/javascript" src="iezn_embed_patch.0.43.js"></script>
</head>
<body>
<object .......>
<param....>
<embed...>
</object>

요건 원 소스를 건드리지 않고, head 태그 안에 넣어주면 되기 때문에.. 간단하지만..
좀 버벅 거릴때도 있다는....,..


태그 : 이올라스 패치, 플래시 테두리, 플래시 보더, 플래쉬 테두리

반응형