事件处理程序的使用

发布于 2024-10-12 15:59:39 字数 52 浏览 4 评论 0原文

有没有办法在自动脚本完成时执行某个函数,而不是响应用户的操作(例如鼠标移动)而启动该函数?

Is there a way to have a function executed when an automated script is completed, as opposed to having the function initiated in response to a user's action, such as mouse movement?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

ぺ禁宫浮华殁 2024-10-19 15:59:39

我刚刚修改了你的代码。

<font face="helvetica" color="1b1b1b" size="5px" repeat>

<html>
<head>
<style type="text/css">
#text-box {

padding: 4px;
width: 602px;
}
#text-content {
color: #1b1b1b;

}
</style>

</head>
<body>

<div id="text-box">
<div id="text-content"></div>

</div>
</body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">

$(document).ready( function() {
var textArray = [
'Flow',
'Precision',
'Voice',
'Imagery',
'Pace',
'Unity',
'Word Choice',
'Rhythm',
'Inspiration',
'Balance',
'Clarity',
'Simplicity',
'Revision',
'Discipline',
'Fundamentals',
'Dedication',
'Practice',
];
$('#text-content').loadText( textArray, 5500 ); // ( array, interval )
});

// custom jquery plugin loadText()
$.fn.loadText = function( textArray, interval ) {
return this.each( function() {
var obj = $(this);
obj.fadeOut( 'slow', function() { 
obj.empty().html( random_array( textArray ) );
obj.fadeIn( 'slow' );
alignarray()
});

timeOut = setTimeout( function(){ obj.loadText( textArray, interval )}, interval );

});
}
//public function
function random_array( aArray ) {
var rand = Math.floor( Math.random() * aArray.length + aArray.length );
var randArray = aArray[ rand - aArray.length ];
return randArray;
}

function nameoffunction(){
    //code in this function will be done after the window loads
    alert("random_array");
}

function alignarray(){
    var alignarray=['left','center','right'];
    var elem=document.getElementById('text-content');
    elem.style.textAlign=alignarray[Math.round(Math.random()*2)];
    nameoffunction();
}
</script>
</html>

I just modified your code.

<font face="helvetica" color="1b1b1b" size="5px" repeat>

<html>
<head>
<style type="text/css">
#text-box {

padding: 4px;
width: 602px;
}
#text-content {
color: #1b1b1b;

}
</style>

</head>
<body>

<div id="text-box">
<div id="text-content"></div>

</div>
</body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">

$(document).ready( function() {
var textArray = [
'Flow',
'Precision',
'Voice',
'Imagery',
'Pace',
'Unity',
'Word Choice',
'Rhythm',
'Inspiration',
'Balance',
'Clarity',
'Simplicity',
'Revision',
'Discipline',
'Fundamentals',
'Dedication',
'Practice',
];
$('#text-content').loadText( textArray, 5500 ); // ( array, interval )
});

// custom jquery plugin loadText()
$.fn.loadText = function( textArray, interval ) {
return this.each( function() {
var obj = $(this);
obj.fadeOut( 'slow', function() { 
obj.empty().html( random_array( textArray ) );
obj.fadeIn( 'slow' );
alignarray()
});

timeOut = setTimeout( function(){ obj.loadText( textArray, interval )}, interval );

});
}
//public function
function random_array( aArray ) {
var rand = Math.floor( Math.random() * aArray.length + aArray.length );
var randArray = aArray[ rand - aArray.length ];
return randArray;
}

function nameoffunction(){
    //code in this function will be done after the window loads
    alert("random_array");
}

function alignarray(){
    var alignarray=['left','center','right'];
    var elem=document.getElementById('text-content');
    elem.style.textAlign=alignarray[Math.round(Math.random()*2)];
    nameoffunction();
}
</script>
</html>
‘画卷フ 2024-10-19 15:59:39

只需调用脚本末尾的函数即可。 函数名称()

Just call the function at the end of the script. nameoffunction()

小霸王臭丫头 2024-10-19 15:59:39
function nameoffunction(){
    //code in this function will be done after the window loads
    alert("hi");
}

window.onload=function(){
    var alignarray=['left','center','right']; 
    var elem=document.getElementById('text-content');
    elem.style.textAlign=alignarray[Math.round(Math.random()*2)]; 
    nameoffunction();
}
function nameoffunction(){
    //code in this function will be done after the window loads
    alert("hi");
}

window.onload=function(){
    var alignarray=['left','center','right']; 
    var elem=document.getElementById('text-content');
    elem.style.textAlign=alignarray[Math.round(Math.random()*2)]; 
    nameoffunction();
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文