IE8에서 console.log는 어떻게 되었나요?
개발자들은 IE8 베타 버전에서 console.log 메소드를 볼 수 있을 것으로 기대했지만, 공식 버전에서는 어디에도 없었습니다. 그렇다면 정확히 무슨 일이 일어났나요?
답변:
console.log는 실제로 개발자 도구를 연 후에만 사용할 수 있습니다. 이 도구를 켜거나 끄려면 F12를 누르세요. 흥미롭게도 개발자 도구를 연 후 닫은 경우에도 다음에 도구를 다시 열 때 나타나는 console.log 호출을 통해 콘텐츠를 계속 쓸 수 있습니다.
Siege Lions에서는 이 버그가 향후 버전에서 수정될 수 있다고 추측하고 있으나 아직 확인된 바는 없습니다.
해결책:
다음 기능 중 하나를 사용해 보세요.
function trace(s) { if ('console' in self && 'log' in console) console.log(s) // the line below you might want to comment out, so it dies silent // but nice for seeing when the console is available or not. else alert(s) }
더 쉬운 작성 방법:
function trace(s) { try { console.log(s) } catch (e) { alert(s) } }
위 내용은 IE8에서 console.log는 어떻게 되었나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!