Что, черт возьми, не так с IE? Итак, у меня есть базовый код, подобный этому:
<button><a href="index.php?showpage1">Show page1</a></button>
if (isset($_GET['showpage1'])) {echo "some stuff";
}
Это работает во всех браузерах, кроме Internet Explorer 11 (не тестировал старые браузеры). Я вынул ссылку из тегов кнопки, и это сработало. Я также попытался инкапсулировать кнопку в теги ссылки и угадаю, что это: не работает.
Когда это происходит, мой URL в IE также выглядит странно с атрибутом name из другого HTML-элемента!
Есть мысли по этой проблеме?
Модель контента:
Фразирование контента, но не должно быть никакого потомка интерактивного контента.
Интерактивный контент — это контент, специально предназначенный для пользователя.
взаимодействие.a audio (if the controls attribute is present) button embed iframe img (if the usemap attribute is present) input (if the type attribute is not in the Hidden state) keygen label object (if the usemap attribute is present) select textarea video (if the controls attribute is present)
Таким образом PeeHaa уже указано в комментариях: a
внутри button
явно не разрешено спецификацией.
Других решений пока нет …