IE总是显示下载状态,firefox可以正常显示,但是总是没有完全加载完成,alert()弹不出来,代码在下面

zty0527 2006-06-05 11:32:16
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页</title>
<script language="javascript">
function a()
{
var obj=document.getElementsByTagName("input");
for(var i=0;i<obj.length;i++)
{
alert("dsfdsdf");
if(obj[i].checked==true)
{
obj[i].value=obj[i-1].value;
alert(obj[i].value);

}
}
}
</script>
<script type="text/javascript">
var xmlHttp;
function createXMLHttpRequest()
{
if(window.ActiveXObject)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();
}
}
function formsubmit()
{

createXMLHttpRequest();
var url="PersonalPicture.aspx?UserID=52";
xmlHttp.onreadystatechange=handleStateChange;
xmlHttp.open('get',url,true);
xmlHttp.setRequestHeader("If-Modified-Since","0");
xmlHttp.send(null);

}


/*function changeParemeterString(value_arr){
var value_str = "";
varlue_str = "value_lenth=" + value_arr.length + "&";
for(var i = 0; i < value_arr.length; i++){
value_str = "checkbox" + i + "=" + value_arr[i];
if(i < value_arr.length - 1)value_str + "&";
}
return value_str
}
function getChooseValue()
{
var c_obj = document.form1.checkbox1;

var value_arr = new Array();

var valueObj = "";
if(c_obj.length == undefined)
{
if(c_obj.checked)
value_arr.push(c_obj.value);
}else{
for(var i = 0; i < c_obj.length; i++){
if(c_obj[i].checked)
value_arr.push(c_obj[i].vlaue);
}
}
return value_arr;
}
*/
function handleStateChange()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{

b();
}
}
}
function b()
{
var xmlobj=xmlHttp.responseXML;
var elemDoc=xmlobj.getElementsByTagName("Album_Table");
if(document.body.firstChild!=null)
{
document.body.removeChild(document.body.firstChild);
}
document.write('<form id="form" name="form" method="post" action="">');
document.write('<table border="1">');
document.write('<tr>');
document.write('<td>ID</td>');
document.write('<td>文件名</td>');
document.write('<td>图片名</td>');
document.write('</tr>');
for(var i=0;i<elemDoc.length;i++)
{
var Album_Table=elemDoc[i];
document.write('<tr><input type="hidden" name="hiddenAlbum" value='+Album_Table.getElementsByTagName("ALBUM_ID")[0].firstChild.data+'>');
document.write('<td><input type="checkbox" name="checkbox" id="ID_List" onclick="javascript:a()"></td>');
document.write('<td>'+Album_Table.getElementsByTagName("ALBUM_NAME")[0].firstChild.data+'</td>');
document.write('<td>'+Album_Table.getElementsByTagName("FILE_NAME")[0].firstChild.data+'</td>');
document.write('</tr>');
}
document.write('</table>');
document.write('<input type="button" onclick="formsubmit()">');
document.write('</form>');

}

</script>
</head>
<body onload="javascript:formsubmit()">
</body>
</html>
...全文
204 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
分享大哥 2006-06-06
  • 打赏
  • 举报
回复
帮你顶下:)
zty0527 2006-06-05
  • 打赏
  • 举报
回复
真的没有人能看出来,失望中!!
zty0527 2006-06-05
  • 打赏
  • 举报
回复
加载xml过程firefox正常,但是alert弹不出来
xjtdy88 2006-06-05
  • 打赏
  • 举报
回复
我也碰到过你需要document.close()方可解决,

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧