同一个页面出现了两个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%>这两段代码起了冲突,只有后面这段是正常显示,因为要判断权限和状态,又不方便写到一个函数里,请教一个能解决冲突又比较简单的方法
解决方案 »
- 怎样获取带参数事件的 event 对象
- 求帮忙修改下面的js目录树代码,修改效果为目录树默认展开
- 用JavaScript给表格动态添加行
- 在<script>里jquery插件设置属性值不能用this吗?
- 誰能解釋一下這個正則里的\2是什麽意思
- 在网页上提供一个倒计时的功能``动态
- JavaScript 拖放效果
- 一个超酷的 Javascript的加密方法 http://www.biho.com.cn
- (Javascript 参考手册【中英文版本】下载链接)里面有中文的吗?
- 窗口之间的传值问题,很怪,搞了很久不知为什么?
- 问一个falsh播放的问题
- 浮动的广告图片不随滚动条同步移动,这个代码哪错了?
window.attachEvent("onload", function_name1);
window.attachEvent("onload", function_name2);
}
else{
window.addEventListener("load", function_name1, false);
window.addEventListener("load", function_name2, false);
}
<script language="javascript">
function function_name2(){
alert("2")
}if(document.all){
window.attachEvent("onload", function_name2);
}
else{
window.addEventListener("load", function_name2, false);
}window.onload=function(){
alert("1")
}
</script>
或者直接
window.onload = function(){
func1();
func2();
}