IE8 이 참 웃기네요. > 그누4 질문답변

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

IE8 이 참 웃기네요. 정보

IE8 이 참 웃기네요.

첨부파일

메뉴.zip (27.2K) 2회 다운로드 2010-09-03 00:44:30

본문

제 쇼핑몰 www.doremishop.net 의 플레시 메뉴를 만들고 있었는데요.
같은 내용으로 전에도 여러번 고수님들께 질문글을 올리적이 있습니다.
물론 고수님들의 많은 도움을 받아서 일부 문제는 해결되였지만
지금도 즐겨찾기 버튼이 작동하지 않는 문제가 해결이 되지 않아서 다시 문의를 드리는 바입니다.
현재 저희 이 플레시 메뉴가
windows xp의 IE6 컴퓨터에서는 아무런 이상없이 잘 작동이 되는것 같은데요.
windows7의 IE8 컴퓨터에서는 도통 작동이 되지 않네요?
혹시라도 IE8의 브라우저 설정이 잘못 되지 않았는지 하는 생각으로
저의 다른 쇼핑몰 www.doremimall.net 에 방문해서 즐겨찾기를 했더니만
아무런 이상이 없이 잘 작동하네요.
아마도 제가 작성한 플레시 액션스크립트가 IE8과 궁합이 잘 맞지 않은것 같네요.
모두 제가 만든 쇼핑몰이고 똑같은 소스인데요.
IE8 이 도대체 왜 이러는지 모르겠네요.
첨부화일에서 보시는것처럼 플레시 액션스크립트는
========================================================================================

// 메인메뉴 링크 설정
mainMenu = [];

mainMenu[0] = "./m_page.php?ps_pname=page_use"; // 해당경로를 적어줍니다
mainMenu[1] = "./m_cart.php"; // 해당경로를 적어줍니다
mainMenu[2] = "./m_order.php"; // 해당경로를 적어줍니다
mainMenu[3] = "./m_mypage.php"; // 해당경로를 적어줍니다
mainMenu[4] = "./m_board.php?ps_db=qna"; // 해당경로를 적어줍니다
mainMenu[5] = "./m_board.php?ps_db=1n1qna"; // 해당경로를 적어줍니다
mainMenu[6] = "./messenger.php"; // 해당경로를 적어줍니다
mainMenu[7] = "./m_mylist_view.php"; // 해당경로를 적어줍니다
mainMenu[8] = "javascript:winopen();";  // 해당경로를 적어줍니다
mainMenu[9] = "javascript:bookmark();"; // 해당경로를 적어줍니다

//*******************| 아래부터는 수정을 권장하지 않습니다. |*******************

for(var i=0; i<mainMenu.length; i++){
_mc = _root["menu"+i];
_mc.no = i; // i변수 대신 사용될 no변수 생성]
// 메인메뉴 롤오버시 menu_on함수 호출
_mc.onRollOver = function(){
this.isOpen = true;
};
// 메인메뉴 롤아웃시 menu_off함수 호출
_mc.onRollOut = function(){
this.isOpen = false;
};
// mainMenu 배열에서의 해당 링크 주소로 경로 설정
_mc.onRelease = function(){
getURL(mainMenu[this.no]);
};
_mc.onEnterFrame = function(){
if(this.isOpen == true){
this.nextFrame();
}else{
this.prevFrame();
}
};
}
=========================================================================================
이렇게 되여있습니다.
제가 HTML 파일에서
=========================================================================================

<script>

function bookmark()
{
window.external.AddFavorite('http://www.doremishop.net','★홍콩구매대행 도레미샵★');
}
</script>
=========================================================================================
이렇게 함수를 설정하였거든요...
IE6,IE8 에서 모두 정상적으로 작동하게 하자면
어떻게 수정해봐야 하는지요?
IE8로 발전되는것이 대세인데요.
사용자들도 날로 늘어날것 같구요.
고수님들 좀 도와주세요...

댓글 전체

<script>

function bookmark()
{
window.external.AddFavorite('http://www.doremishop.net','★홍콩구매대행 도레미샵★');
}
</script>

이 함수가 왜인지는 모르겠지만 에러 납니다.

플래쉬랑은 상관없이 boomark()자체가 작동 안하는 군요.


익스6입니다.
계속 해결 중인 것 같아서 글 드립니다.
플래시에서 테스트 못했습니다만 될 것입니다.
만약 안된다면 플래시 소스에 타겟관련 수정해야할 듯합니다.
수정이 불가 하시다면 쪽지주세요.

아래 소스로 교체하여 사용하시면 될 것 같습니다.
사파리 크롬 파이어폭스 ie 5.5 6 7 8 등에서 테스팅
Konqueror는 뭔 브라우져인지 테스트를 안하여 ctrl+b 를 양쪽에 추가 했습니다.

<script type="text/javascript">
<!--
function bookmark() {
    title = "★홍콩구매대행 도레미샵★";
    url = "http://www.doremishop.net";

if (window.sidebar) { // Mozilla Firefox Bookmark
window.sidebar.addPanel(title, url,"");
} else if( window.external ) { // IE Favorite

  if(window.ActiveXObject) { // ie
  window.external.AddFavorite( url, title);
  } else { // Chrome Konqueror Shortcut
  alert('Press ctrl+D or Ctrl+B to bookmark (Command for macs) after click Ok');
  }

} else if(window.opera && window.print) { // Opera Hotlist
  return true;
  } else { // Safari Konqueror Shortcut
 alert('Press ctrl+D or Ctrl+B to bookmark (Command for macs) after click Ok');
 }
}
//-->
</script>
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

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