「javajs倒计时」java倒计时代码

博主:adminadmin 2022-11-27 07:54:07 55

今天给各位分享javajs倒计时的知识,其中也会对java倒计时代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

javascript代码,在页面实现倒计时,但不随页面刷新而刷新。

实现倒计时很容易,关键是你要求刷新页面,不能停止倒计时

1、使用iframe,嵌入页面,父页上执行js操作,这样子页面刷新后会接着显示倒计时;

2、在后台实现,如使用java的timer类来实现倒计时,前台通过ajax获取倒计时结果,无论前端页面怎么刷新,不会停止倒计时

前端的好写,简单写下,仅供参考

html

head

meta http-equiv="Content-Type" content="text/html; charset=gb2312" /

title无标题文档/title

/head

body onLoad="startCount()" onUnload="fromClose()"

iframe id="myFrame" src="innerPage.html" height="500" width="500"/iframe

/body

/html

script

var timer;

var count=10;

function startCount(){

timer=window.setInterval("myTimeBack()",1000);

}

function myTimeBack(){

myFrame.document.getElementById("myInput").value=count;

count=count-1;

if(count==0)

count=10;

}

function fromClose(){

clearInterval(timer);

}

/script

//嵌入的页面innerPage.html

html

head

meta http-equiv="Content-Type" content="text/html; charset=gb2312" /

title无标题文档/title

/head

body

input type="text" value="" id="myInput" style="width:50"

button onClick="refeshFrame()" style="width:80"refresh/button

/body

/html

script

function refeshFrame(){

this.location.href=this.location.toString();

}

/script

怎么在页面显示5分钟的倒计时 用java代码

给你一个javascript 5秒 倒计时的例子。

title无标题文档/title

script type="text/javascript"

var totalTime=parseInt(6);

function countDown(){

if(totalTime==0){

return;

}else{

totalTime=totalTime-1;

window.document.form1.timeText.value=totalTime;

setTimeout("countDown()",1000);

}

}

/script

/head

body

form name="form1"

input type="text" name="timeText" /

input type="button" value="start" onclick="countDown();"

/form

/body

/html

如果用java实现web 倒计时,那么就一种后果,不断的刷新页面。除非用ajax 或者 javascript 还有一个就是 applet。 有啥问题可以hi我交流

javaWeb中如何做倒计时

input type="button" value="倒计时" id="button1"

onClick="timedMsg()"

script type="text/javascript"

var c=5;

var t;

function timedMsg()

{

document.getElementById('button1').value="倒计时"+c;

document.getElementById('button1').disabled=true;

if(c==0){

clearTimeout(t);

window.location.href="url";//为跳转地址

}else{

t=setTimeout('timedMsg()',1000);

}

c--;

}

/script

点击按钮开始倒计时,当计时为0的时候跳转

setTimeout设置多少时间调用函数,返回值用于清除定时器

java 设计一个简单的倒计时

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.KeyEvent;

import java.awt.event.KeyListener;

import java.util.Timer;

import java.util.TimerTask;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextField;

public class TimeThreadFrame extends JFrame{

// 定义组件

private JLabel lblTime;

private JTextField txtInput;

private JButton btnEnter;

// 构造方法

public TimeThreadFrame(){

// 设置窗体的相关属性

super("TimerThread");

this.setSize(300,200);

this.setLayout(null);

this.setLocation(100,50);

// 创建组件

this.lblTime = new JLabel("请输入倒计时时间");

this.lblTime.setBounds(30,20,200,30);

this.txtInput = new JTextField();

this.txtInput.setBounds(30,70,100,30);

this.btnEnter = new JButton("确定");

this.btnEnter.setBounds(150,70,70,30);

// 给JTextField注册监听

this.txtInput.addKeyListener(new KeyListener(){

public void keyPressed(KeyEvent ke) {

}

public void keyReleased(KeyEvent ke) {

}

public void keyTyped(KeyEvent ke) {

txtInput_KeyTyped(ke);

}

});

// 给JButton注册监听

this.btnEnter.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent ae){

btnEnter_ActionPerformed(ae);

}

});

// 将各组件添加到窗体上

add(lblTime);

add(txtInput);

add(btnEnter);

// 显示窗体

this.setVisible(true);

}

// 输入时的事件处理,控制用户只能输入数字

public void txtInput_KeyTyped(KeyEvent ke){

if(ke.getKeyChar() '0' || ke.getKeyChar() '9'){

ke.setKeyChar('\0');

}

}

// 点击按钮时的事件处理,核心!

public void btnEnter_ActionPerformed(ActionEvent ae){

// 获得用户输入的倒计时时间

String strTime = this.txtInput.getText();

if(strTime.equals("")){

// 检测用户是否输入

this.lblTime.setText("您尚未输入,请输入!");

}

else{

Integer time = Integer.parseInt(strTime);

// 创建线程

TimeThread tt = new TimeThread(this.lblTime,time);

tt.start();

// 创建Timer

Timer timer = new Timer();

timer.schedule(new TimerTask(){

// 启动其他程序

public void run() {

System.out.print("ok");

}

}, time * 1000);

}

}

// 启动窗体

public static void main(String[] args){

new TimeThreadFrame();

}

}

// 时间线程类

class TimeThread extends Thread{

private JLabel lblTime;

private int time;

// 构造方法传入,显示事件的JLabel和倒计时的时间。

public TimeThread(JLabel lblTime, int time){

this.lblTime = lblTime;

this.time = time;

}

// run方法

public void run(){

while(time 0){

// 显示所剩时间

this.lblTime.setText("所剩时间:" + time);

// 所剩时间减少

time--;

try {

this.sleep(1000);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

}

javajs倒计时的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java倒计时代码、javajs倒计时的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-27,除非注明,否则均为首码项目网原创文章,转载请注明出处。