0

出于某种原因,我的网页在没有 doctype 的情况下似乎可以正常工作,但如果我完整指定任何内容,则不会。

我已经通过各种不同的模板没有任何成功,即代码验证器然后不喜欢我的代码和/或它不起作用。

唯一的“我逃脱了”是下面的第一行,但即使那样我也无法指定任何细节,即它只是通常的 doctype 声明的开始。

该页面是Drop down Stackoverflow question的结果。

此外(以及为什么我要指定类型的原因,因为这可能会导致问题)该页面仅在 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>
4

1 回答 1

0

设法自己解决它,即使是严格的类型

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

收拾完所有东西后就很好了。

于 2010-03-06T13:38:00.390 回答