Не могу найти соответствующий doctype, только кажется, что работает в режиме причуд - PullRequest
0 голосов
/ 05 марта 2010

По какой-то причине моя веб-страница работает нормально без типа документа, но не указывает, если я укажу ее полностью.

Я прошел через различные шаблоны без какого-либо успеха, то есть тогда валидаторы кода не любят мой код и / или он не работает.

Единственная вещь, с которой мне все в порядке, - это верхняя строка ниже, но даже тогда я не могу указать какие-либо детали, т. Е. Это только начало обычного объявления типа документа.

Страница является результатом Раскрывающийся вопрос Stackoverflow .

Также (и причина, по которой я хочу указать тип, поскольку это может вызывать проблемы), страница полностью работает только в IE. Он загружает только первый выпадающий список в Chrome и не загружает его в Firefox.

Я понимаю, что вышеизложенное не слишком ясно, но код очень короткий, поэтому я надеюсь, что, если указывать в правильном направлении, я смогу завершить его сам и / или описать другие проблемы лучше.

<!doctype HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>User Interface</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="dropdown.js"></script>
<html>
<body onload="show_results('','Type1')">
<form name="MainForm">
League:
<span id="FirstList"><b>First List.</b></span>
Team: <span id="SecondList"><b>Loading second list, please wait.</b></span>
<input type="button" value="Button1"  onclick="show_results(form.select_second.value,'Type3');" />
<input type="button" value="Button2" onclick="show_results(form.select_first.value,'Type4');" />
Output: <span id="OutputTable"><b>Output table space holder.</b></span>
</form>
</body>
</html>

1 Ответ

0 голосов
/ 06 марта 2010

удалось решить сам, даже со строгим типом

 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

было прекрасно после того, как все прибрало.

...