/ / Kotwy Html nie działają poprawnie w IE9 - html

Zakotwiczenia html nie działają poprawnie w IE9 - html

Mam ten brudny html, który jest obecnie używany wmoja firma, problem polega na tym, że hiperłącza lub kotwice działają w IE8, ale nie w IE9, z jakiegokolwiek powodu, dlaczego to nie działa w IE9 ?. Zasadniczo jest to po prostu kliknięcie linku, a następnie powinno skupić się na identyfikatorze, tak jak po kliknięciu na specjalności widzę adres zmieniający się w ten sposób

file:///C:/Users/TestUser/Desktop/test.html#c3

Teraz w IE8, kiedy robię kliknięcie, poprawnie przechodzi do tej sekcji # c3

Cóż, ten kod nie działa ani w IE9

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<p id="titleC"><a href="#c3">Specialty</a></p>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<p id="#c3">Did it work?</p>
<p>Then your code is wrong</p>
</body>

Odpowiedzi:

3 dla odpowiedzi № 1

Thehash to problem:

<p id="c3">Did it work?</p>

(bez skrótu) powinno działać.

Może powinieneś użyć

<a id="c3" name="c3">Did it work?</a>

ze względu na kompatybilność.


1 dla odpowiedzi nr 2

Wszystkie atrybuty muszą być otoczone pojedynczymi lub podwójnymi cudzysłowami. Dla jednego z wielu niepoprawnych linii w html

<P id=#titleQ class=style1>

Powinno być

<P id="#titleQ" class="style1">

0 dla odpowiedzi № 3

Spróbuj dodać ten metatag, może to naprawi:

<meta http-equiv="X-UA-Compatible" value="IE=8">