У меня есть эта проблема в приложении MVC.NET, использующем тег IMG со строкой src = data.
В конце концов, мне все равно, что это вызывает, так как это 1 изображение из 60000 (и только в IE)
function showPicture() {
if ($('#picture').css("display") == "none") {
$('#picture').css("display", "");
clearInterval(interval);
}
}
var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");
if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./))
interval = setInterval(showPicture, 500);
Хотя мне кажется странным, что только определенные записи приводят к тому, что атрибут Display: None применяется внутри строки, я могу поделиться этим, поскольку CSS Display: None не приходит из моего кода.
В любом случае, теоретически вы можете проверить, является ли это IE, прежде чем запускать этот код, используя фрагмент из проверить браузер IE