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 № 1Thehash 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">