IE6 와 IE7 에서 innerHTML 은 param 의 차 이 를 가 져 옵 니 다.

1528 단어 IE6IE7innerHTMLparam
코드:

<html>
<head>
<script type="text/javascript"><!--
function setMode(newMode)
{
var text1=document.getElementById("text1");
var cont;
bTextMode = newMode;
if (bTextMode) {
cont=text1.innerHTML;
text1.innerText=cont;
}
else {
cont=text1.innerText;
text1.innerHTML=cont;
}
}
// --></script>
</head>
<body>
<div>
<input id="EditMode" onClick="setMode(this.checked)" type="checkbox">
HTML </div>
<div id=text1 name=text1>
<object width=500 height=300 classid=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95>
<param name=Filename value=text.mp3>
</object>
</div>
</html>
IE6 에서 탐색:IE7 에서:

IE7 은 object 의 param 라벨 을 모두 삭제 하 는 것 이 이해 가 되 지 않 습 니 다.innerHTML 을 통 해 object 와 그 중의 HTML 코드 를 가 져 올 때 단순히 원래 의 코드 를 추출 하 는 것 이 아니 라'수식'이 있 습 니 다.IE6 의'수식'결 과 는 우리 에 게 상당히 완벽 한 param 코드 를 주 었 고 IE7 에 서 는 param 코드 를 삭제 했다.이런 차 이 는 우리 웹 페이지 의 코드 작성 에 많은 번 거 로 움 을 가 져 왔 다.해결 방법 은 아직 구상 중이 다.이 문제 에 부 딪 힌 친구 가 함께 토론 하 기 를 바란다.

좋은 웹페이지 즐겨찾기