Benzer satırlarda bulunan diğer tartışmaya da değindim. İşte bu tartışma için bir link.IE8 PRE Etiket Sorunları
dış HTML çalışıyor. Ama benim ihtiyacım iç HTML için. Dış HTML kullanmamanın nedeni, HTML'nin kendisinde bulunan koşulları içeren AngularJS kullanıyorum. Bu yüzden içeriği innerHTML'ye eklemem gerekiyor.
İşte HTML.
<p ng-show="preview=='text' && !file.showUploadPanel && file.fileContent!='null' && file.fileContent!='undefined'" ng-bind-html-unsafe="file.fileContent" class="pre fileContent"></p>
İşte onu destekleyen JS.
var elem = $(".pre.fileContent")[1];
if (elem.tagName == "P" && "innerHTML" in elem){
elem.innerHTML = "<pre>" + elem.innerHTML + "</pre>";
}
Ben de burada
"<pre>" + $scope.file.fileContent + "</pre>";
sonuçlanır IE8 biniyorum hatadır kapsamı değişkenle "<pre>" + elem.innerHTML + "</pre>"
değiştirilmesi denedim. Ben elem.innerHTML
den <pre>
kaldırırsanız
Error: Unknown runtime errorundefined
hata oluşmaz. Ayrıca, dışHTML için bu hata gösterilmez.
Bunu nasıl çözerim?
çocuklar, bunun için cevap yok mu? – Abilash