2014-11-05 3 views
0

비슷한 문제가있는 경우를 대비하여 여기에 기록하십시오.Codemirror (textarea replace) IE 호환성 문제

"이상한 문제의 비트를 갖는 나는 내가 버그 보고서 또는 뭔가 전에 오류를 만들고있어 경우에 누군가가 지적 할 수 것으로 기대하고있다.

이 IE (버전 9, 잘 작동 크롬에서

이상) 그것과 같은 형태의 태그 내에만큼 codemirror 편집기를 표시하기를 거부

증거 :.. http://jsfiddle.net/ablueman/kmtorrkL (OK 크롬 /) IE에서 브로큰 양식 태그 예/양식 CSS의 예

http://jsfiddle.net/ablueman/kmtorrkL/32/ (크롬 및 IE에서 작동하지만 양식이 아님) 양식 태그 없음/양식 CSS 예.

http://jsfiddle.net/ablueman/kmtorrkL/33/ (크롬에서 작업/IE에서 깨진. 양식 태그 예/폼 CSS NO. jsfiddle.net

http://validator.w3.org/check?uri=https%3A%2F%2Fwww.ablueman.co.uk%2Fthe%2Ftestbench%2Ffourform.php 젠장 일에

https://www.ablueman.co.uk/the/testbench/fourform.php 증거는 아닌 쿼크 문제 또는 다른 뭔가 뿐만 아니라 유효성을 검사합니다.

을 사람이 어떤 생각 나는 모든 귀 해요있는 경우. "

var myCodeMirror = CodeMirror.fromTextArea(QTA1, { 
    mode: "javascript", 
    lineNumbers: true 
}); 

그것은 고칠 사용하여 : :

대답은

답변

1

그냥 경우에 사람이 발견 ..... 따르도록 var whatever = CodeMirror.fromTextArea(document.getElementById('theID'), { lineNumbers:true }); http://jsfiddle.net/ablueman/kmtorrkL/41/

을하지만 수동 및/본질적으로 잘못된 의미 또는 선택기 IE의 눈에 아마 틀렸다. 정의되지 않은 오류가 발생합니다. https://github.com/codemirror/CodeMirror/issues/2910

http://codemirror.net/doc/manual.html "var에 myCodeMirror = CodeMirror.fromTextArea (를 myTextArea);":

는 버그 리포트를 기록

+0

버그 보고서에서 이와 관련하여 약간의 대화가 있습니다. 신사는 기본적으로 내가 잘못했음을 말하고 있습니다. 하지만 그는 다른 브라우저에서 어떻게 작동해야하는지 또는 왜 작동하는지에 대한 언급을하지 않습니다. – ablueman

+0

그냥 최신 상태로 유지하십시오. PICNIC 오류라고 밝혀졌습니다. ID라고 생각해야 할 부분은 변수 일뿐입니다. 그래서 document.getElementById를 수행하거나 위와 같이 수행하는 변수를 작성해야합니다. 그것은 chrome와 FF가 "단지 도움이되고있는"것처럼 보입니다, IE isnt처럼. – ablueman