急问,javascript中的onclick函数在mozilla浏览器中不能执行。

kevinc 2004-08-04 05:53:16
<input type="checkbox" name=L02 onClick=themeIndex("yd",L02.checked) >


<tr onclick="turn_color(this)" onDblClick="open_win('lhnrdetail.htm')">
function turn_color(row)
{
var table_name=row.parentElement;

for(i=1;i<table_name.rows.length;i++)
{
table_name.rows[i].style.backgroundColor="#f2f8ff";
}
row.style.backgroundColor="#ff6600";
// document.getElementById ("hdd_i").value=row.id_name;
event.returnValue=0;

}
</script>

问题出在什么地方,能不能解决,谢谢高手指点。
...全文
134 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kevinc 2004-08-10
  • 打赏
  • 举报
回复
document.getElementById("scriptGetRecord").getAttribute("src")
fason 2004-08-05
  • 打赏
  • 举报
回复
document.getElementById("scriptGetRecord").src = ...
kevinc 2004-08-05
  • 打赏
  • 举报
回复
<SCRIPT id=scriptGetRecord language="javascript" src="" name="scriptGetRecord"></SCRIPT>

scriptGetRecord.src = content;
这种情况怎么解决,不是表单的名字,在ie中就可以访问,在mozilla中访问不到。
kevinc 2004-08-05
  • 打赏
  • 举报
回复
用fason(阿信) ( ) 的方法在ie中可以,但在mozilla中还是不行,即使把引用的js页面只保留alert();也不能执行,怎么回事。
fason 2004-08-04
  • 打赏
  • 举报
回复
be carefull,in some version of netscape or moz,offsetParent of td not the table...

use dom
row.parentNode == > tbody
row.parentNode.childNodes[i] => row
孟子E章 2004-08-04
  • 打赏
  • 举报
回复
在Mazilla和Netscape中,表单元素的名字要用formName来访问,

<form name=f>
<input type="checkbox" name=L02 onclick='themeIndex("yd",document.f.L02.checked)' >
</form>
孟子E章 2004-08-04
  • 打赏
  • 举报
回复
<input type="checkbox" name=L02 onclick='themeIndex("yd",this.checked)' >


<table>
<tr onclick="turn_color(this)" onDblClick="open_win('lhnrdetail.htm')">
<td>dddd</td>
</tr>
<tr onclick="turn_color(this)" onDblClick="open_win('lhnrdetail.htm')">
<td>dddd</td>
</tr>
<tr onclick="turn_color(this)" onDblClick="open_win('lhnrdetail.htm')">
<td>dddd</td>
</tr>
<tr onclick="turn_color(this)" onDblClick="open_win('lhnrdetail.htm')">
<td>dddd</td>
</tr>
</table>
<script>
function themeIndex(a,b)
{
alert(b)
}
function turn_color(row)
{
var table_name=row.offsetParent;

for(i=0;i<table_name.rows.length;i++)
{
table_name.rows[i].style.backgroundColor="#f2f8ff";
}
row.style.backgroundColor="#ff6600";
// document.getElementById ("hdd_i").value=row.id_name;
event.returnValue=0;

}
</script>
fason 2004-08-04
  • 打赏
  • 举报
回复
there're some difference...
parentElement=>parentNode;
no event.returnValue in moz

87,996

社区成员

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

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