IE패치 테스트 부탁드립니다.
또 접니다..^^(왕초님 버전)
제 사무실 사이트와 이번에 만든 사이트의 IE패치를 하였습니다.
뭐, 한방에 해결한다는 소스를 썼더니
리플래시 현상이 있기는 하지만 일단 제 컴에서는 잘 되는 것 같습니다.
익스플로러 업데이트 하신 분들께 테스트 부탁드립니다.
1. http://aechae.com 의 플래시버전
2. http://aechae.com 의 스탠다드버전
번거로우시더라도 부탁 드립니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 26개
제가 사용 하는 법을 적겠습니다. 한방에 되는것은 아닙니다.
먼저 head,php 파일에
<script src="<?=$g4[path]?>/Flash.js"></script>
를 넣습니다.
Flash.js 파일은 다음과 같습니다.
function mainflash(Str1, Str2, Str3){
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+Str2+'" height="'+Str3+'" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id=ShockwaveFlash1>'
+'<param name="movie" value="'+Str1+'">'
+'<param name="quality" value="high">'
+'<param name="wmode" value="transparent">'
+'<embed src="'+Str1+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" width="'+Str2+'" height="'+Str3+'" type="application/x-shockwave-flash"></embed>'
+'</object>');
}
그리고 플래쉬 넣을곳에.
<script>mainflash('./img/swf_01.swf?id=1','폭','높이');</script>
이렇게 넣어 줍니다.. 전 이렇게 현재 해결 하고 있습니다..
리플래쉬 없이 잘됩니다.. 참고 하세요 ^^
전 common.js 에.. 이하 추가했읍니다. 팁란에 어딘가 잇는 소스입니다.
넣어주면 다른건 손 본데가 없읍니다. 추천..
//IE패치
if(typeof(__embed_target_id)=='undefined'){
var __embed_target_id = null;
}
if(typeof(__embed_tags)=='undefined'){
var __embed_tags = {object:true,embed:true,applet:false}
}
var __flash_force_objs = {};
if(document.attachEvent){
document.write('<style type="text/css">');
document.write('object,embed{display:none;}');
document.write('</style>');
document.attachEvent('onreadystatechange',
function (){
if(__embed_target_id===null){
var __target = document;
}else{
var __target = document.getElementById(__embed_target_id);
}
if (document.readyState == "complete"){
function _replace(obj){
var obj_re = document.createElement(obj.outerHTML);
obj_re.style.display='inline';
obj.parentNode.replaceChild(obj_re,obj);
}
function _inner(obj){
obj.style.display='inline';
var html = obj.outerHTML;
var classid = obj.classid.toLowerCase();
if(classid=='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' && typeof(__flash_force_objs[obj.id])=='undefined'){//flash 인경우
obj.insertAdjacentHTML('beforeBegin',html);
obj.parentNode.removeChild(obj);
}else{
if(classid=='clsid:6bf52a52-394a-11d3-b153-00c04f79faa6' || //media 7
classid=='clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95' || //6.4
classid=='clsid:6bf52a52-394a-11d3-b153-00c04f79faa6' ||
classid=='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'
){//media player 10
embed_pos = html.indexOf('embed');
if(embed_pos!=-1){
var embed = '<'+html.substr(embed_pos);
embed = embed.substr(0,embed.length-9);
obj.insertAdjacentHTML('beforeBegin',embed);
obj.parentNode.removeChild(obj);
}else{
var embed = document.createElement('embed');
var total = obj.childNodes.length;
embed.setAttribute('autostart',0);
if(obj.width){
embed.setAttribute('width',obj.width);
}
if(obj.height){
embed.setAttribute('height',obj.height);
}
for(var k=0;k<total;k++){
n = obj.childNodes.item(k).getAttribute("name");
v = obj.childNodes.item(k).getAttribute("value");
if(n=='URL' || n=='url' || n=='FileName'){
n = 'src';
}
embed.setAttribute(n,v);
}
if(embed.getAttribute('src')){
embed.style.display = 'inline';
obj.parentNode.replaceChild(embed,obj);
}else{
}
}
}
}
}
if(__embed_tags.object===true){
var objs = __target.getElementsByTagName('object');
var i = objs.length;
while(i-->0){
_inner(objs[i]);
}
}
if(__embed_tags.embed===true){
var objs = __target.getElementsByTagName('embed');
var i = objs.length;
while(i-->0){
_replace(objs[i])
}
}
if(__embed_tags.applet===true){
var objs = __target.getElementsByTagName('applet');
var i = objs.length;
while(i-->0){
_replace(objs[i])
}
}
}
}
);
}
1번은 오른쪽 플레쉬 테두리가 계속 보이구요.
나머지는 마우스가 올라가면 테두리 생기네요.
IE 6.0
다른부분은 보지 않았습니다.
<script type="text/javascript" src="include/embed_patch.js"></script>
http://aechae.com/include/embed_patch.js
http://eantent.com/ean/include/embed_patch.js
먼저 여기부터 좀 봐주십시오.
http://eantent.com
제 컴퓨터는 KB912812가 업데이트 되지 않았습니다.
업데이트하신 분 살펴 봐 주십시오.^^&
감사합니다.
다시 해보겠습니다..
풀플래시버전과 스탠다드 버전 두개 중에
인트로와 풀플래시 버전만 우선 부탁 드립니다.
http://aechae.com 의
플래시버전 테스트 부탁드립니다.
소스상으로는 이상이 없습니다.^^&
스탠다드버전에서 경로지정이 잘 못 되었습니다.
<script type="text/javascript" src="include/embed_patch.js"></script>
태그연습장에서 보니 한곡만 들리는데
플래시내에 액션이 이상한 것 같은데 살펴보시기 바랍니다.
1int.swf
감사합니다.
살펴 보겠습니다.
패치하느라 오락가락 하면서 정신이 빠져버렸습니다..ㅠ.ㅠ
쪼옥~~
음악 문제는 패치파일 때문이네요..
인트로의 패치는 다른 방법으로 해야 할까 봅니다.
그리고 패치하는 소스인데 정리가 잘 되어 있습니다.
http://www.youiwe.co.kr/support/hosting17.asp
인트로는 다른 방법을 써야 할까 봅니다.
정말 수고 많이 하셨습니다..^^
뜨락의이름님께서 수고하셨지요^^&