2010-03-29 4 views
0

텍스트를 입력 할 때 NicEdit (서식있는 텍스트 편집기) 에 문제가있는 것을 발견하고 정렬 버튼을 클릭하여 텍스트를 정렬하십시오. 텍스트는 NicEdit의 텍스트 정렬 기능이 FireFox에서 작동하지 않습니다.

uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMNSHTMLDocument.execCommand]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: http://js.nicedit.com/nicEdit-latest.js :: anonymous :: line 38" data: no] Line 0

당신이 날이 문제를 해결하는 데 도움이 될하시기 바랍니다에만 파이어 폭스에하지 정렬을 수행하고 방화 광

에이 메시지를 받았습니다.

감사합니다,

+1

라인 576의 주위에 참고로, "TEH codez"요구는 지금까지 당신을 얻을 않을 것입니다. 좀 더 구체적으로 질문을 편집하고 좀 더 자세한 정보를 제공 할 수 있습니까? – Joe

답변

3

압축 된 코드를 사용하는 경우는, 37 라인으로 이동하고이 코드를 찾을 수 : 이

당신은 다음과 같이 정확히 경우 조건을 찾을 수 B.contentEditable

에 대한

검색 :

경우 (B.contentEditable ||! window.opera)


다음으로 바꾸십시오 :

if ((B.contentEditable || ! window.opera) & & navigator.userAgent.indexOf ("Firefox/3") == -1

+0

Maher El-Atawy, 대단히 고맙습니다. 오랫동안 기다리고 있습니다. 내 요점으로 NicEdii는 내 필요에 어울리지 만 문제는 실망 스럽습니다. 귀하의 도움은 오늘 아침 기쁜 소식입니다. 신의 축복이 있기를 바랍니다. :) – embarus

+0

나는 똑같은 문제가 있었고 어떻게 해결할 지에 대한 단서를 가지고 있지 않았다. 귀하의 수정 트릭을 않았다 :) –

+0

나는 당신이 말한대로했고 그것은 새로운 오류를 throw합니다 : var B = $ BK (this.elmFrame.contentWindow.document); 어떤 아이디어? – Kyle

0

execCommand(cmd, false, val) 명령 바로 앞에 document.execCommand('StyleWithCSS', false, false); ...을 추가하십시오.

 nicCommand : function(cmd,args) { 
      if(navigator.appVersion.indexOf("MSIE") <= 0) { 
       //do not use for IE 
       document.execCommand('StyleWithCSS', false, false); 
      } 
      document.execCommand(cmd,false,args); 
     }  
관련 문제