IE패치 테스트 부탁드립니다. > 자유게시판

자유게시판

IE패치 테스트 부탁드립니다. 정보

IE패치 테스트 부탁드립니다.

본문

또 접니다..^^(왕초님 버전)
제 사무실 사이트와 이번에 만든 사이트의 IE패치를 하였습니다.
뭐, 한방에 해결한다는 소스를 썼더니
리플래시 현상이 있기는 하지만 일단 제 컴에서는 잘 되는 것 같습니다.
익스플로러 업데이트 하신 분들께 테스트 부탁드립니다.
1. http://aechae.com 의 플래시버전
2. http://aechae.com 의 스탠다드버전
 
번거로우시더라도 부탁 드립니다.
추천
0

댓글 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
감사합니다..아래것도 좀 봐주시길...
풀플래시버전과 스탠다드 버전 두개 중에
인트로와 풀플래시 버전만 우선 부탁 드립니다.
여기는 수정중이신가 보군요.^^

스탠다드버전에서 경로지정이 잘 못 되었습니다.

<script type="text/javascript" src="include/embed_patch.js"></script>
http://aechae.com 의 인트로페이지에서 음악이 겹쳐서 들리는데

태그연습장에서 보니 한곡만 들리는데

플래시내에 액션이 이상한 것 같은데 살펴보시기 바랍니다.

1int.swf
그렇군요...플래시 문제가 아니라 가상 인덱스에 문제가 생겼나 봅니다.
감사합니다.
살펴 보겠습니다.
패치하느라 오락가락 하면서 정신이 빠져버렸습니다..ㅠ.ㅠ
감사합니다.^^
쪼옥~~
음악 문제는 패치파일 때문이네요..
인트로의 패치는 다른 방법으로 해야 할까 봅니다.
모든 페이지가 수정된 것 같습니다.^^

그리고 패치하는 소스인데 정리가 잘 되어 있습니다.

http://www.youiwe.co.kr/support/hosting17.asp
전체 196,490 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT