<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html>
<head>
<script type="text/javascript">
function selectSomething(){
var obj = document.all.select1;
var selectValue = obj.options[obj.selectedIndex].value;
if(selectValue == "1"){
document.getElementById("text").innerHTML ="one";
}
if(selectValue == "2"){
document.getElementById("text").innerHTML ="two";
}
}
</script>
</head>
<body onload="selectSomething()">
<select id="select1" onchange="selectSomething()">
<option value="1">One</option>
<option value="2">Two</option>
</select>
<div id="text"></div>
</body>
</html>
このコードはChrome 17.0.963.83、IE 8.0.6001.18702で動作しますが、Firefox 11.0では動作しません。このWebページが大きなプロジェクトの一部になるため、私はできないDOCTYPEを削除しない限り、innerhtmlはFirefoxに表示されません。これはFirefoxのバグですか? Firefoxでこの作業を行うにはどうしたらいいですか?innerhtml firefoxがDoc typeで動作しません
なぜFRAMESET doctypeがありますか? – Quentin