У меня есть код, который работал годами без каких-либо проблем, пока в феврале не вышло последнее накопительное обновление безопасности от Microsoft.Когда KB4486474 установлен для IE11 (версия 11.590.17134.0, версии обновления: 11.0.110), следующая строка теперь выдает ошибку «Доступ запрещен».
o.src = "/img/menuTick.png";
Переменная «o» является элементом IMG,Насколько я вижу, это только влияет на присваивания свойству src элемента IMG.Единственный способ обойти это - назначить полный URL.
o.src = "http://mywebsite.com/img/menuTick.png";
или:
var l = window.location;
o.src = l.href.replace(l.pathname, "/img/menuTick.png");
Если я удаляю обновление KB4486474 для IE11, оригинальный код работаетснова хорошо.
Кто-нибудь еще сталкивался с этой проблемой, и если так, есть ли способ обойти это, поскольку у меня буквально есть тысячи назначений для относительных путей в коде, и я не хочу заменятьс вышеуказанным исправлением для каждого из них?