BLOG main image
분류 전체보기 (63)
(17)
성윤이 (0)
(5)
일상 (10)
낙관주의 (3)
삽질 (9)
웹사업개발팀 (5)
14661 Visitors up to today!
Today 28 hit, Yesterday 19 hit
daisy rss
tistory 티스토리 가입하기!
'FireFox'에 해당되는 글 2건
2008/06/12 00:21
Flash object가 포함된 html element에 scriptaculous를 써서 Drag&Drop를 넣었는데
처음 드래그드롭에서 flash object가 reload되는 문제가 발생...
scriptaculous drap drop 코드 탐색 ->
scriptaculous effect 코드 탐색 ->
prototype setOpacity 탐색 한 결과
FireFox에서 element.style.opacity 를 셋팅하면 flash object가 reload 된다는 사실 발견. - - ;
일단 prototype의 코드를 수정해서 해결했다.
prototype은 건드리지 않고 깔끔하게 내 코드에서 해결해야 하겠지만,
오늘은 너무 덥고 잠도 와서 여기까지만. - -

원본 : prototype.js의 1756라인쯤

else if (Prototype.Browser.Gecko) {
  Element.Methods.setOpacity = function(element, value) {
    element = $(element);
    element.style.opacity = (value == 1) ? 0.999999 :
      (value === '') ? '' : (value < 0.00001) ? 0 : value;
   
    return element;
  };
}


수정본

else if (Prototype.Browser.Gecko) {
  Element.Methods.setOpacity = function(element, value) {
    element = $(element);
    //element.style.opacity = (value == 1) ? 0.999999 :
    //  (value === '') ? '' : (value < 0.00001) ? 0 : value;
    //
    return element;
  };
}

이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback Address :: http://10year.tistory.com/trackback/122
Name
Password
Homepage
Secret
2008/03/11 13:43
Connection: Keep-Alive 라고 명시된 연결에서
서버가 연결을 끊었다. (shutdown/close)
Flash NetStream.play()가 호출됨에 따라 FF에서 http request를 보낸다.
그런데, 이미 끊어진(서버에서 끊어버린) 소켓에다가 request data를 뿌린후
브라우저가 죽어버린다.

IE는 동일한 서버에서 동일한 동작을 할때 연결이 끊어진걸 잘 감지하고,
새로운 연결에다가 데이터를 정상적으로 잘 보낸다.

무슨 문제일까? - -

이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback Address :: http://10year.tistory.com/trackback/104
무쇠다리 | 2008/03/19 16:43 | PERMALINK | EDIT/DEL | REPLY
브라우저를 죽인 범인은 누구일까요?
흥미진진한데요
10year | 2008/03/21 22:36 | PERMALINK | EDIT/DEL
브라우저는 제가 죽인거 같구요. ^ ^ ;;;

Keep-Alive라고 명시해놓고 끊어버린 서버가 잘못하긴했지만, 그렇다고 죽어버리는 FF/Flash가 미워요.

서버쪽에서 Connection: Close로 명시하면, 브라우저쪽에서 커넥션을 미리 끊어서 문제가 발생하지는 않습니다. 아무래도 FF잘못인지, Flash잘못인지는 명확하지 않네요.
Name
Password
Homepage
Secret
prev"" #1 next