同一个页面出现两个以上window.onload起冲突的问题
同一个页面出现了两个window.onload,起了冲突,如下代码:
<%
'取数据
if bedit then '判断是编辑还是添加
if permission then '判断权限,不同权限显示不同内容
dim gender
gender= Trim(rs("T22"))
%>
<script>
window.onload = function1()
{
var gender= "<%=gender%>";
var a = document.form1.elements["性别"];
for(var i=0;i<a.length;i++)
{
if(a[i].value==gender){a[i].checked=true;break;}
}
}
</script>
<input type='radio' name='性别' value='男' checked>男
<input type='radio' name='性别' value='女'>女
<%else response.write rs("T22")%>
<%end if%>
<%else%>
<input type='radio' name='性别' value='男'>男
<input type='radio' name='性别' value='女'>女
<%end if%>
........
<%
'取数据
if bedit then
if permission then
dim sysok
sysok= Trim(rs("T20"))
%>
<script>
window.onload = function()
{
var sysok= "<%=gender%>";
var a = document.form1.elements["情况"];
for(var i=0;i<a.length;i++)
{
if(a[i].value==sysok){a[i].checked=true;break;}
}
}
</script>
<input type='radio' name='情况' value='有' checked>有
<input type='radio' name='情况' value='没有'>没有
<%else response.write rs("T20")%>
<%end if%>
<%else%>
<input type='radio' name='情况' value='有'>有
<input type='radio' name='情况' value='没有'>没有
<%end if%>
这两段代码起了冲突,只有后面这段是正常显示,因为要判断权限和状态,又不方便写到一个函数里,请教一个能解决冲突又比较简单的方法
<%
'取数据
if bedit then '判断是编辑还是添加
if permission then '判断权限,不同权限显示不同内容
dim gender
gender= Trim(rs("T22"))
%>
<script>
window.onload = function1()
{
var gender= "<%=gender%>";
var a = document.form1.elements["性别"];
for(var i=0;i<a.length;i++)
{
if(a[i].value==gender){a[i].checked=true;break;}
}
}
</script>
<input type='radio' name='性别' value='男' checked>男
<input type='radio' name='性别' value='女'>女
<%else response.write rs("T22")%>
<%end if%>
<%else%>
<input type='radio' name='性别' value='男'>男
<input type='radio' name='性别' value='女'>女
<%end if%>
........
<%
'取数据
if bedit then
if permission then
dim sysok
sysok= Trim(rs("T20"))
%>
<script>
window.onload = function()
{
var sysok= "<%=gender%>";
var a = document.form1.elements["情况"];
for(var i=0;i<a.length;i++)
{
if(a[i].value==sysok){a[i].checked=true;break;}
}
}
</script>
<input type='radio' name='情况' value='有' checked>有
<input type='radio' name='情况' value='没有'>没有
<%else response.write rs("T20")%>
<%end if%>
<%else%>
<input type='radio' name='情况' value='有'>有
<input type='radio' name='情况' value='没有'>没有
<%end if%>
这两段代码起了冲突,只有后面这段是正常显示,因为要判断权限和状态,又不方便写到一个函数里,请教一个能解决冲突又比较简单的方法
...全文
相关推荐
页面中body onload 和 [removed] 冲突的问题的解决
关于页面中body onload 和 [removed] 冲突的问题的解决
把JS与CSS写在同一个文件里的书写方法
把JS与CSS写在同一个文件里的书写方法
window.onload冲突解决[源码]
文章探讨了在JavaScript中因多处使用window.onload导致的冲突问题及其解决方案。作者指出,当某段JS代码调用window.onload = function()属性,同时页面上又有body onload语句时,window.onload事件会覆盖body onload事件。为解决这一问题,文章提出了三种方法:1. 使用attachEvent或addEventListener为onload添加所需运行的函数;2. 将两个初始化函数合并为一个新的函数;3. 使用addLoadEvent函数,该函数可以添加多个加载执行的事件。作者推荐第三种方法,认为其简单方便,同时也提到直接使用隐式函数更为快捷,但addLoadEvent更为专业。
js onload处理html页面加载之后的事件
代码如下: [removed] [removed]=function(){ alert(“加载完毕”) } [removed]
js onload事件不起作用示例分析
jsp页面中写一个onload事件,发现居然不起作用,查看源文件,bady的onload后居然没有方法名,下面是具体的试验过程,感兴趣的朋友可以参考下


