ie6 ie8 问题请教!

303739466 2010-09-24 05:02:16
function saveadd()
{
var str_name = "";
var str_email = "";
var i = 0;
for (i; i < document.getElementById('deptuser1').length; i++)
{
if (document.getElementById('deptuser1').options[i].value!='')
{
str_name = str_name + document.getElementById('deptuser1').options[i].text + '、';str_email = str_email + document.getElementById('deptuser1').options[i].value + ',';

}
}
if (opener.attendstuff1.value!='' && str_name.substr(0,str_name.length-1)!='')
{
opener.attendstuff1.value = opener.attendstuff1.value + '、' + str_name.substr(0,str_name.length-1);opener.attendstuff3.value = opener.attendstuff3.value + ',' + str_email.substr(0,str_email.length-1);
}
if (str_name.substr(0,str_name.length-1)!='')
{
opener.attendstuff1.value = str_name.substr(0,str_name.length-1);
opener.attendstuff3.value = str_email.substr(0,str_email.length-1);
}
window.close();
}我用的是asp 上面这代码在ie6中运行时正常的,到了ie8中确不能用了,求高手指点!
...全文
16 点赞 收藏 2
写回复
2 条回复
303739466 2010年09月25日
您好,你还在吗
回复 点赞
一把编程的菜刀 2010年09月24日
opener.attendstuff1.value
是这个不兼容
这种写法只有IE6下有效
其他标准浏览器都出错

你这个是attendstuff1文本框名吧

应该使用document.表单名称.文本框名称.value或者document.getElementById('文本框的ID').value
回复 点赞
发动态
发帖子
ASP
创建于2007-09-28

1.9w+

社区成员

35.7w+

社区内容

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区公告
暂无公告