1
나는 다음과 같은 코드의 조각을 올렸습니다 :Internet Explorer에서 테이블 행을 올바르게 작동시키는 방법은 무엇입니까?
<%for (int x=0; x< MyNo; x++) {
%>
<div id="manIt">
<table>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
</table>
</div>
<% }%>
이 물건 :
<table class="inlineH" border="0" summary="">
<tr>
<th class="select"></th>
<th class="name">My Name </th>
<th class="description">Mob Number </th>
<th class="Job">My Job</th>
</tr>
</table>
이 후, 루프의 내가 이런 DIV에 다른 테이블을 반복하고있는 사용이 모질라에서 완벽하게 작동하고 내가 원하는 것을 제공합니다. 내가 IE에서 그것을 밖으로 시도하지만,이 코드에 일어나는 것이다 :
<table class="inlineH" border="0" summary="">
<tr>
<th class="select"></th>
<th class="name">My Name </th>
<th class="description">Mob Number </th>
<th class="Job">My Job<br/></th>
</tr/>
</table>
<%for (int x=0; x< MyNo; x++) {
%>
<div id="manIt">
<table>
<tr>
<td>...</td/>
<td>...</td/>
<td>...</td/>
</tr/>
</table>
</div>
<% }%>
당신이 볼 수 있듯이, IE 닫는 태그에 "/"별도의 추가된다. IE8을 사용하고 있습니다. 내가 여기서 뭐하는거야?
편집 : IE 버전에 대한 죄송합니다. IE 8을 재검토했다.
친절히 도움.
의,
<script type="text/javascript" src="test.js"/>
같은 태그의 또 다른 유형을 사용하는 것입니다. 다른 사람들도 마찬가지입니다. 2012 년에 구형 브라우저를 실행하는 데는 타당한 이유가 없습니다. Windows XP에서도 여전히 느려지기도하는 인터넷 익스플로러도 IE9로 업그레이드 할 수 있습니다. – Maritim나는 Maritim이 만드는 점을 이해합니다. 하지만 문제는 내 고객이 이걸 원한다는거야. 내 전화가 아니야. 일반적으로 나는 IE 9에서 이런 것들을하고 일들은 많은 언덕 아래로 가지 않습니다. 하지만 여기에 내 손이 묶여있다. –
을 왜 사용하고 있습니까? – Vucko
답변
한 가지 가능한 솔루션은 다음 업그레이드 IE7을 사용하는 경우 대신
<script> something </script>.
출처
2013-06-18 12:49:37 brbtsl
그건 해결책이 아닙니다. 이것은 JSP 코드이며 js 파일 안에 보관할 수 없습니다. 진짜가! –
관련 문제