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中确不能用了,求高手指点!
...全文
55 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
303739466 2010-09-25
  • 打赏
  • 举报
回复
您好,你还在吗
  • 打赏
  • 举报
回复
opener.attendstuff1.value
是这个不兼容
这种写法只有IE6下有效
其他标准浏览器都出错

你这个是attendstuff1文本框名吧

应该使用document.表单名称.文本框名称.value或者document.getElementById('文本框的ID').value

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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