Мне интересно, что мой IE6 и IE7 испортили динамический HTML, сгенерированный JavaScript (используйте с FancyBox и jQuery).
Например:
var html = '<a href="#fancyBoxContent" class="fancybox"></a>';
document.getElementById('container').innerHTML = html;
Вместо заполнения контейнера '<a href="#fancyBoxContent" class="fancybox"></a>
' он становится '<a href="http://website.com/#fancyBoxContent" class="fancybox"></a
>'.
Любой тип HTML / CSS, который является допустимым, но IE6 и IE7 считают, что «нечетный» испорчен. Я мог бы создать HTML с элементами DOM, но хотя этот пример прост, это означало бы, что мой более сложный код приведет к созданию JavaScript, который во много раз сложнее и длиннее. Кроме того, кросс-совместная работа становится проблемой, а также не всегда в состоянии контролировать точный синтаксис генерируемого HTML-кода. Следовательно, почему я создаю динамический HTML с использованием javascript таким образом, элементы DOM и компоновщики ломают много правильного HTML / CSS, который я пытаюсь сгенерировать.
Есть ли способы обойти это?