У меня очень странная проблема в IE8 (и только в IE версии ниже 8). Проблема заключается в привязке attr, если я помещаю закодированную строку электронной почты (с% 26,% 40 и т. Д.), Страница не будет отображать привязки данных в текстовом поле ('[email protected]' в приведенном ниже примере) вместо этого он будет отображаться как «mailto: first% 26last% 40domain.com».Закодированные символьные разрывы Нокаут js привязывается к данным в IE8
<a data-bind=" visible: Email.length > 0, text: '[email protected]', attr:{ href: 'mailto:' + 'first%26last%40domain.com' }"></a>
Странная вещь это делает просто отлично, если я использовать стандартный закодированные строки
<a data-bind=" visible: Email.length > 0, text: '[email protected]', attr:{ href: 'mailto:' + 'first&[email protected]' }"></a>
Оба способа работают должным образом на Firefox и Chrome и выше версии IE.
Возможно просто ошибка IE8, возможно только локально организовано: HTTP: // WWW ? .wrensoft.com/форум/showthread.php 3460-IE8-ошибка (-) - проблема-с URL-кодирование-амперсанд-символы и-относительными файловыми пути –