发信人: aqing()
整理人: aqing(1999-08-02 12:13:50), 站内信件
|
声明:本版已经原作者一克同意转载此文,有任何人想转载的话请与一克本人联系 !!
------------------------------------------------------------ --------
本文来自"最酷的JAVA脚本资源站" http://java2000.126.com/
====================================================================
2个脚本的同时运行问题
为什么要提出这个问题?
显而易见,许多页面里不仅要放置一个脚本,许多情况下,脚本的激活要依靠<B ODY Onload="Function()">的方法的。一般情况下,我们不能在BODY标签内同时 用两个Onload来使两个脚本同时运行。
那么,有没有解决的方法呢?有的,下面的方法提供了一种有效的途径。
下面是一个例子,我们要同时运行两个脚本:一个是弹出窗口,一个是在状态行 的跑马灯脚本。在单独运行脚本的情况下,弹出窗口用<BODY Onload="popwin() ">激活,跑马灯用<BODY Onload="ScrollIn()">激活。
(1)弹出窗口源代码:
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!--
function popwin(){
window.open("2scriptspop.htm","newwin","width=120,height=120");
}
//-->
</script>
</head>
<BODY onLoad="popwin()">
</body>
</html>
(2)状态栏跑马灯的源代码是:
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var Message="本站虚拟域名http://java2000.126.com";
var place=1;
function scrollIn() {
window.status=Message.substring(0, place);
if (place >= Message.length) {
place=1;
window.setTimeout("scrollOut()",300);
} else {
place++;
window.setTimeout("scrollIn()",50);
}
}
function scrollOut() {
window.status=Message.substring(place, Message.length);
if (place >= Message.length) {
place=1;
window.setTimeout("scrollIn()", 100);
} else {
place++;
window.setTimeout("scrollOut()", 50);
}
}
// End -->
</SCRIPT>
</head>
<BODY onLoad="scrollIn()">
</body>
</html>
问题是:如何同时运行OnLoad来激活两个脚本呢?
这样做:
<script language="JavaScript">
function together()
{
FUNCTION #1
FUNCTION #2
}
</script>
其中,FUNCTION #1 就是popwin();FUNCTION #2就是scrollIn()。然后在<BODY >标签中统一调用together()即可。
下面是本例的完全代码。
看看执行情况,弹出窗口和状态栏跑马灯同时正常运行着。
希望对大家有所帮助。
<html>
<head>
<script language="JavaScript">
function together() {
popwin()
scrollIn()
}
</script>
<SCRIPT LANGUAGE="JavaScript">
<!--
function popwin(){
window.open("2scriptspop.htm","newwin","width=120,height=120");
}
//-->
</script><SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var Message="本站虚拟域名http://java2000.126.com";
var place=1;
function scrollIn() {
window.status=Message.substring(0, place);
if (place >= Message.length) {
place=1;
window.setTimeout("scrollOut()",300);
} else {
place++;
window.setTimeout("scrollIn()",50);
}
}
function scrollOut() {
window.status=Message.substring(place, Message.length);
if (place >= Message.length) {
place=1;
window.setTimeout("scrollIn()", 100);
} else {
place++;
window.setTimeout("scrollOut()", 50);
}
}
// End -->
</SCRIPT>
</head>
<BODY onLoad="together()">
</body>
</html>
-- ☆★☆★☆★情教护花,视保护美眉为已任☆★☆★☆★
欢迎加盟情教,总坛地址:love21n.126.com
情教聊天室:love21nchat.126.com
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.97.245.250]
|
|