求大神帮忙看一下这两个JS冲突怎么解决

Alisoncrly 2016-05-02 12:41:08
第一个:—————————————————————————————————————————
<style>
<!--
.div{
position: absolute;
border: 2px solid black;
background-color: #EFEFEF;
line-height:90px;
font-size:12px;
z-index:1000;
}
-->
</style>
<BODY>
<div id="Javascript.Div4"class="div"style="width: 200px; height:200px"align="center">
<img src="Images/微信公众号.jpg" style="height:200px; width: 200px" /></div>
<SCRIPT LANGUAGE="JavaScript">
function sc4(){
document.getElementById("Javascript.Div4").style.top=(document.documentElement.scrollTop)+"px";
document.getElementById("Javascript.Div4").style.left=(document.documentElement.scrollLeft+document.documentElement.clientWidth-document.getElementById("Javascript.Div4").offsetWidth)+"px";
}
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
function scall(){
sc4();
}
window.onscroll=scall;
window.onresize=scall;
window.onload=scall;
//-->
</SCRIPT>
<div style="position: absolute; top: 0px; left: 0px; width: 10000px; height: 1000px; margin-bottom: 575px;"></div>
第二个:—————————————————————————————————————————
<script language="JavaScript">
function startTime()
{
var today=new Date();//定义日期对象
var yyyy = today.getFullYear();//通过日期对象的getFullYear()方法返回年
var MM = today.getMonth()+1;//通过日期对象的getMonth()方法返回年
var dd = today.getDate();//通过日期对象的getDate()方法返回年
var hh=today.getHours();//通过日期对象的getHours方法返回小时
var mm=today.getMinutes();//通过日期对象的getMinutes方法返回分钟
var ss=today.getSeconds();//通过日期对象的getSeconds方法返回秒
// 如果分钟或小时的值小于10,则在其值前加0,比如如果时间是下午3点20分9秒的话,则显示15:20:09
MM=checkTime(MM);
dd=checkTime(dd);
mm=checkTime(mm);
ss=checkTime(ss);
var day; //用于保存星期(getDay()方法得到星期编号)
if(today.getDay()==0) day = "星期日 "
if(today.getDay()==1) day = "星期一 "
if(today.getDay()==2) day = "星期二 "
if(today.getDay()==3) day = "星期三 "
if(today.getDay()==4) day = "星期四 "
if(today.getDay()==5) day = "星期五 "
if(today.getDay()==6) day = "星期六 "
document.getElementById('nowDateTimeSpan').innerHTML=yyyy+"年"+MM +"月"+ dd +"日 " + hh+":"+mm+":"+ss+" " + day;
setTimeout('startTime()',1000);//每一秒中重新加载startTime()方法
}

function checkTime(i)
{
if (i<10){
i="0" + i;
}
return i;
}
</script> <body onload="startTime()">
今天是:<span id="nowDateTimeSpan"></span></font>
...全文
249 14 打赏 收藏 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Alisoncrly 2016-05-02
  • 打赏
  • 举报
回复
引用 13 楼 xuzuning 的回复:
window.onload=scall; <body onload="startTime()"> 这两个都是指示要在 onload 事件里执行 分开写就只有一个有效,所以要一起写
恩,好的。下次如果在遇到同类型的问题,我试着用您的方法解决一下,谢谢您!
xuzuning 2016-05-02
  • 打赏
  • 举报
回复
window.onload=scall; <body onload="startTime()"> 这两个都是指示要在 onload 事件里执行 分开写就只有一个有效,所以要一起写
Alisoncrly 2016-05-02
  • 打赏
  • 举报
回复
引用 11 楼 net_lover 的回复:
错误提示里面有出现错误的行号的
可是冲突是没有错误提示的,只是一个出不来效果,怎么解决呢?
孟子E章 2016-05-02
  • 打赏
  • 举报
回复
错误提示里面有出现错误的行号的
Alisoncrly 2016-05-02
  • 打赏
  • 举报
回复
引用 5 楼 net_lover 的回复:
这个方法老浏览器不支持,你需要进行检测 if (window.attachEvent) { window.attachEvent("onload", scall); } else if (window.addEventListener) { window.addEventListener("load", scall, false); }
您好!我刚试了,加了IF语句之后就不会报调试错误了,谢谢您啊!太感谢了!您好棒啊!让我崇拜一会~
Alisoncrly 2016-05-02
  • 打赏
  • 举报
回复
引用 8 楼 net_lover 的回复:
window.onload=scall;去掉 onload="startTime();scall()"应该可以
我每次看到冲突之后,不太会找到底是哪句有冲突,这有什么方法吗?您能告诉我吗?
孟子E章 2016-05-02
  • 打赏
  • 举报
回复
window.onload=scall;去掉 onload="startTime();scall()"应该可以
Alisoncrly 2016-05-02
  • 打赏
  • 举报
回复
引用 3 楼 net_lover 的回复:
<body onload="startTime();scall()">就可以啊
您好!是把 <body onload="startTime()"> 改成<body onload="startTime();scall()">吗?我试了不生效,还是会冲突~
孟子E章 2016-05-02
  • 打赏
  • 举报
回复
你那边什么现象?有一个出不来效果?
孟子E章 2016-05-02
  • 打赏
  • 举报
回复
这个方法老浏览器不支持,你需要进行检测 if (window.attachEvent) { window.attachEvent("onload", scall); } else if (window.addEventListener) { window.addEventListener("load", scall, false); }
Alisoncrly 2016-05-02
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:
window.onload=scall;
改成
window.addEventListener("load", scall, false);

您好!我做了更改之后再预览会出现这个。麻烦您再帮忙看看~谢谢了
天际的海浪 2016-05-02
  • 打赏
  • 举报
回复
window.onload=scall; 改成 window.addEventListener("load", scall, false);
Alisoncrly 2016-05-02
  • 打赏
  • 举报
回复
楼上的您好!我做了更改之后再预览会出现这个。麻烦您再帮忙看看

孟子E章 2016-05-02
  • 打赏
  • 举报
回复
<body onload="startTime();scall()">就可以啊
内容概要:本文对最小均方(LMS)算法和归一化最小均方(NLMS)算法进行了系统的比较分析,重点探讨了NLMS算法在抵抗输入信号相关性方面的优越性。通过Matlab代码实现了两种算法,并在相同仿真条件下进行性能对比,结果表明NLMS在处理高度相关的输入信号时表现出更快的收敛速度和更高的稳定性。文章详细阐述了两种算法的数学原理、迭代更新公式及其在自适应滤波中的典型应用场景,深入剖析了NLMS通过引入归一化步长机制有效克服输入信号功率波动对收敛性能影响的内在机理。同时提供了完整的仿真流程、参数设置与实验验证,充分展示了NLMS在实际工程应用中的优势。; 适合人群:具备一定信号处理、自适应滤波理论基础的研究生、科研人员,以及从事通信系统、音频处理、回声消除、控制系统等领域的工程技术人员。; 使用场景及目标:①为自适应噪声抵消、系统辨识、信道均衡等工程问题中的算法选型提供理论依据与实践参考;②深入理解LMS与NLMS算法的核心差异,掌握NLMS在应对输入相关性问题上的设计思想与性能优势;③为高校教学实验、科研项目开发提供可复现、可扩展的Matlab仿真代码支持。; 阅读建议:建议读者结合所提供的Matlab代码运行仿真,观察不同输入相关性条件下两种算法的收敛曲线变化,深入体会归一化机制对算法鲁棒性的提升作用,同时可通过调整步长因子、信号相关性强度等参数进一步探究算法的性能边界与适用范围。

87,984

社区成员

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

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