可能大家在ie6下遇到过页面断开的现象,造成这样bug的原因有很多种,可能你发现你试过了ie6可以用的所有bug处理办法都没有解决,这个时候,就有可能是 程序员在给页面添加程序的时候造成的。
比如说在你写的页面里加入form表单,往往由于form表单放置位置的问题,造成ie6在解析页面的时候出现了页面断开的办法。
例如:
<div class=”box func” >
<div class=”bTitle” ><strong>学校管理</strong></div>
<form action=”manage.php” method=”post” id=”school_search_form” name=”school_search_form”>
<input type=”hidden” name=”func” value=”School”/>
<input type=”hidden” name=”op” id=”op” value=”IndexAjax”/>
<div class=”bCont” >
<ul>
<li>城市/地区</li>
<li>
<select onchange=”beforeSchoolSelect(this);SchoolSelect.City(this);” name=”province”>
<option value=”">请选择地区</option>
{loop $provinces $key $val}
<option value=”{(intval($val['id']))}” childnum=”{$val['childnum']}”>{html($val['name'])}</option>
{/loop}
</select>
</li>
</ul>
<ul>
<li>学校名称</li>
<li><input type=”text” name=”name”/></li>
<li><input id=”submit_btn” type=”submit” value=”搜索学校” /></li>
</ul>
</div>
</form>
<div class=”bFoot”></div>
</div>
注意红色的地方,form表单的位置,这个时候就在我所在的页面出现了页面断开的问题,这个是我遇到的实际情况,不一定会在你的页面重现,这里只是举例说明。
我解决的办法,就是给form表单换下位置:
<div class=”box func” >
<form action=”manage.php” method=”post” id=”school_search_form” name=”school_search_form”>
<input type=”hidden” name=”func” value=”School”/>
<input type=”hidden” name=”op” id=”op” value=”IndexAjax”/>
<div class=”bTitle”><strong>学校管理</strong></div>
<div class=”bCont”>
<ul>
<li>城市/地区</li>
<li>
<select onchange=”beforeSchoolSelect(this);SchoolSelect.City(this);” name=”province”>
<option value=”">请选择地区</option>
{loop $provinces $key $val}
<option value=”{(intval($val['id']))}” childnum=”{$val['childnum']}”>{html($val['name'])}</option>
{/loop}
</select>
</li>
</ul>
<ul>
<li>学校名称</li>
<li><input type=”text” name=”name”/></li>
<li><input id=”submit_btn” type=”submit” value=”搜索学校” /></li>
</ul>
</div>
<div class=”bFoot”></div>
</form>
</div>
对比一下两段代码 你就会发现他们的细微区别,问题也迎刃而解了。 ^_^
转载请标明出处 ,友情推荐一下一个网页素材网站:www.zoolc.com