2012-03-12 2 views
0

에 나는이 선 그러나자바 스크립트 오류 만 IE8

/*@cc_on(function(a,b){function r(a){var b=-1;while(++b<f)a.createElement(e[b])}if(!window.attachEvent||!b.createStyleSheet||!function(){var a=document.createElement("div");return a.innerHTML="<elem></elem>",a.childNodes.length!==1}())return;a.iepp=a.iepp||{};var c=a.iepp,d=c.html5elements||"abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|subline|summary|time|video",e=d.split("|"),f=e.length,g=new RegExp("(^|\\s)("+d+")","gi"),h=new RegExp("<(/*)("+d+")","gi"),i=/^\s*[\{\}]\s*$/,j=new RegExp("(^|[^\\n]*?\\s)("+d+")([^\\n]*)({[\\n\\w\\W]*?})","gi"),k=b.createDocumentFragment(),l=b.documentElement,m=b.getElementsByTagName("script")[0].parentNode,n=b.createElement("body"),o=b.createElement("style"),p=/print|all/,q;c.getCSS=function(a,b){try{if(a+""===undefined)return""}catch(d){return""}var e=-1,f=a.length,g,h=[];while(++e<f){g=a[e];if(g.disabled)continue;b=g.media||b,p.test(b)&&h.push(c.getCSS(g.imports,b),g.cssText),b="all"}return h.join("")},c.parseCSS=function(a){var b=[],c;while((c=j.exec(a))!=null)b.push(((i.exec(c[1])?"\n":c[1])+c[2]+c[3]).replace(g,"$1.iepp-$2")+c[4]);return b.join("\n")},c.writeHTML=function(){var a=-1;q=q||b.body;while(++a<f){var c=b.getElementsByTagName(e[a]),d=c.length,g=-1;while(++g<d)c[g].className.indexOf("iepp-")<0&&(c[g].className+=" iepp-"+e[a])}k.appendChild(q),l.appendChild(n),n.className=q.className,n.id=q.id,n.innerHTML=q.innerHTML.replace(h,"<$1font")},c._beforePrint=function(){if(c.disablePP)return;o.styleSheet.cssText=c.parseCSS(c.getCSS(b.styleSheets,"all")),c.writeHTML()},c.restoreHTML=function(){if(c.disablePP)return;n.swapNode(q)},c._afterPrint=function(){c.restoreHTML(),o.styleSheet.cssText=""},r(b),r(k);if(c.disablePP)return;m.insertBefore(o,m.firstChild),o.media="print",o.className="iepp-printshim",a.attachEvent("onbeforeprint",c._beforePrint),a.attachEvent("onafterprint",c._afterPrint)})(this,document)@*/ 

주석했던 그 모든

SCRIPT5007: Object expected 

오류 지점 IE 8이 자바 스크립트 오류가 발생합니다. 일부 아약스 호출은 실행되지 않고 있습니다 (다시는 ie에서만). 이 오류 때문에 발생 했나요? 감사합니다

+5

더 많은 조사를 해보고 자세한 내용을 제공해야 할 수도 있습니다. 그것은 난독 화 된 코드이므로 어디에서 왔는지, 어떤 파일이 오류인지 등을 모르는 상태에서 정상적인 사람이 여러분을 도울 수 없다고 생각합니다 :) 라이브러리를 사용하는 경우 압축되지 않은 버전을 찾고 복제하십시오 오류가 발생하면 최소한 하나의 행에 모두 포함되지는 않습니다. – jmort253

+0

감사합니다. 나는 압축되지 않은 버전을 찾을 것이다. 그러나 제 요점은 모든 것이 바로 논평되었습니다, 그렇다면 왜이 줄에 오류가 있다는 말입니까? 다른 브라우저에서는 그런 문제가 없습니다. –

+0

위대한 질문, 마음을 묻고 싶어. 귀하의 코드를 게시하고 어쩌면 우리는 당신이이 신비의 바닥에 도달하는 것을 도울 수 있습니다 :) 그리고 브라우저 간 문제에 있어서는 IE가 악몽이라는 것을 명심하십시오. Chrome/FF/Safari에서 작동하는 것은 IE에서 항상 작동하지 않습니다. ( – jmort253

답변

0

/* @ cc_on은 IE의 고유 한 조건부 주석입니다. IE에서 실행되고 다른 브라우저에서는 무시됩니다. 압축되지 않은 버전의 스크립트를 찾을 수 없으면 줄 바꿈을 삽입하여 문제가있는 코드를 좁힐 수 있습니다.