2012-12-06 2 views
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을 재검토했다.

친절히 도움.

+1

의, <script type="text/javascript" src="test.js"/> 같은 태그의 또 다른 유형을 사용하는 것입니다. 다른 사람들도 마찬가지입니다. 2012 년에 구형 브라우저를 실행하는 데는 타당한 이유가 없습니다. Windows XP에서도 여전히 느려지기도하는 인터넷 익스플로러도 IE9로 업그레이드 할 수 있습니다. – Maritim

+0

나는 Maritim이 만드는 점을 이해합니다. 하지만 문제는 내 고객이 이걸 원한다는거야. 내 전화가 아니야. 일반적으로 나는 IE 9에서 이런 것들을하고 일들은 많은 언덕 아래로 가지 않습니다. 하지만 여기에 내 손이 묶여있다. –

+1


을 왜 사용하고 있습니까? – Vucko

답변

0

한 가지 가능한 솔루션은 다음 업그레이드 IE7을 사용하는 경우 대신 <script> something </script>.

+0

그건 해결책이 아닙니다. 이것은 JSP 코드이며 js 파일 안에 보관할 수 없습니다. 진짜가! –

관련 문제