0)&&(flag==0)){w" />
1 显示登陆事件
2 浏览某页所用的时间
时间日期篇--浏览某页所用时间
var entered = new Date()
function Timetrack(){
var now = new Date()
var seconds = Math.floor((now.getTime() - entered.getTime()) / 1000)
var minutes = Math.floor(seconds /60)
var second = seconds % 60
var minute = minutes % 60
document.time.timer.value = minutes + ":" + seconds
var timeID= setTimeout("Timetrack()",1000)
}
3 退出时显示访问时间
时间日期篇--退出时显示访问时间
pageOpen = new Date();
function SeeYouLater() {
pageClose = new Date();
minutes = (pageClose.getMinutes() - pageOpen.getMinutes());
seconds = (pageClose.getSeconds() - pageOpen.getSeconds());
time = (seconds + (minutes * 60));
alert('您在这里逗留了' + time + ' 秒。欢迎再次光临!');
}
4 显示全中文日期
时间日期篇--显示全中文日期
function CurrentDate(point)
{
var numberstring="一二三四五六七八九十";
if(point ==0) {document.write("十")}
if(point < 10){document.write(numberstring.substring(0+(point-1),point))}
else
if(point < 20 ){document.write("十"+numberstring.substring(0+(point-11),(point-10)))}
else
if(point < 30 ){document.write("二十
"+numberstring.substring(0+(point-21),(point-20)))}
else{ document.write("三十"+numberstring.substring(0+(point-31),(point-30)))}
}
var today = new Date()
var month = today.getMonth()+1
var date = today.getDate()
var day = today.getDay()
document.write(" 公元二零零二年")
CurrentDate(month)
document.write(" 月")
CurrentDate(date)
document.write(" 日")
5 倒计时
时间日期篇--倒计时1
var theDay = new Date("January 1, 2008")
var DayALL
function DownCount(){
var today = new Date()
var seconds = Math.floor((theDay.getTime() - today.getTime())/1000)
var minutes = Math.floor(seconds/60)
var hours = Math.floor(minutes/60)
var days = Math.floor(hours/24)
CDay= days
CHour= hours % 24
CMinute= minutes % 60
CSecond= seconds % 60
DayALL = CDay + " 天, " + CHour + " 小时, " + CMinute + " 分钟, " + CSecond + " 秒"
document.clock.DownCount.value = DayALL
var counter = setTimeout("DownCount()", 1000)
}
6 倒计时
时间日期篇--倒计时2
function DownTime()
{
STTime();
SHTime();
}
function STTime()
{
if(TimerRunning)
clearTimeout(TimerID);
var TimerRunning = false;
}
function array()
{
this.length = 12;
this[0] = 31;this[1] = 28;this[2] = 31;this[3] = 30;this[4] = 31;this[5] = 30; this[6] = 31;this[7] = 31;this[8] = 30;this[9] = 31;this[10] = 30;this[11] = 31; }
var CClock = new array();
function SHTime()
{
today = new Date();
var CurrentMonth = today.getMonth();
var CurrentDate = today.getDate();
var CurrentYear = today.getFullYear();
now = null;
if (21 < CurrentDate) {CurrentDate -= CClock[CurrentMonth]; CurrentMonth++;} if (7 < CurrentMonth) {CurrentMonth -= 12; CurrentYear++;}
var Yleft = 2008 - CurrentYear;
var Mleft = 1 - CurrentMonth;
var Dleft = 1 - CurrentDate;
document.YMD.a.value = Yleft;
document.YMD.b.value = Mleft;
document.YMD.c.value = Dleft;
TimerID = setTimeout('SHTime()',1000);
TimerRunning = true;
}
7 计算站点开业时间
时间日期篇--计算站点的开业时间
StartTime(2002,01,01)
function StartTime(Y,M,D)
{
Now=new Date()
Nowy=Now.getYear()
Nowm=Now.getMonth()
Nowd=Now.getDate()
MA=new
Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") Nowstring=MA[Nowm]+" "+Nowd+", "+Nowy
Paststring=MA[M-1]+" "+D+", "+Y
TotalDate=(Math.round((Date.parse(Nowstring)-Date.parse(Paststring))/(24*3600000 ))*1)
document.write("本网站已经正常开业"+TotalDate+" 天了。")
}
8 显示日期和时间
时间日期篇--显示日期和时间
function DandTArray()
{
for(i=0;i this[i] = DandTArray.arguments[i]; } var DandTMonths=new DandTArray("1","2","3","4","5","6","7","8","9","10","11","12"); var DandTDays= new DandTArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六","星期日"); Now=new Date(); hrs=Now.getHours(); min=Now.getMinutes(); sec=Now.getSeconds(); DandTClockh=""+((hrs>12)?hrs-12:hrs); DandTClockm=((min<10)?"0":"")+min; DandTClocks=((sec<10)?"0":"")+sec; DandTClock=(hrs>=12)?"P.M.":"A.M."; document.write("当前系统的日期和时间分别是: +Now.getYear()+"年"+DandTMonths[Now.getMonth()]+"月"+Now.getDate()+"日"+DandTDays[Now.getDay()]+", "+DandTClockh+":"+DandTClockm+":"+DandTClocks+" "+DandTClock+" "); 第一种:匿名内部类作为事件监听器类 大部分时候,事件处理器都没有什么利用价值(可利用代码通常都被抽象成了业务逻辑方法),因此大部分事件监听器只是临时使用一次,所以使用匿名内部类形式的事件监听器更合适,实际上,这种形式是目前是最广泛的事件监听器形式。上面的程序代码就是匿名内部类来创建事件监听器的!!! 对于使用匿名内部类作为监听器的形式来说,唯一的缺点就是匿名内部类的语法有点不易掌握,如果读者java基础扎实,匿名内部类的语法掌握较好,通常建议使用匿名内部类作为监听器。 第二种:内部类作为监听器 将事件监听器类定义成当前类的内部类。1、使用内部类可以在当前类中复用监听器类,因为监听器类是外部类的内部类,2、所以可以自由访问外部类的所有界面组件。这也是内部类的两个优势。上面代码就是内部类的形式!! 第三种:Activity本身作为事件监听器 这种形式使用activity本身作为监听器类,可以直接在activity类中定义事件处理器方法,这种形式非常简洁。但这种做法有两个缺点:(1)这种形式可能造成程序结构混乱。Activity 的主要职责应该是完成界面初始化;但此时还需包含事件处理器方法,从而引起混乱。(2)如果activity界面类需要实现监听器接口,让人感觉比较怪异。 上面的程序让Activity类实现了OnClickListener事件监听接口,从而可以在该Activity类中直接定义事件处理器方法:onClick(view v),当为某个组件添加该事件监听器对象时,直接使用this作为事件监听器对象即可。 第四种:外部类作为监听器 ButtonTest类 当用户单击button按钮时,程序将会触发MyButtonListener监听器 外部MyButtonListener类 C#事件及响应方法——让你明白private void button1_Click(object se nder, System.EventArgs e) C#语言自C/C++演变而来。它是现代、简单、完全面向对象和类型安全的。C#语言是微软公司针对.Net平台才推出来的一门新语言,作为.Net平台的第一语言,它几乎集中了所有关于软件开发和软件工程研究的最新成果。面向对象、类型安全、组件技术、自动内存管理、跨平台异常处理、版本控制、代码安全管理…… 在.NET应用程序开发中,不管是WEB Forms(https://www.wendangku.net/doc/7b18044149.html,)还是Windows Forms,都涉及到大量对象的事件响应及处理,比如客户在线提交一份订单、或是在Windows窗口上移动鼠标等都将有事件发生。那么在C#中,是怎样声明事件并为事件添加响应方法的呢?下面的文章对此为大家作了详细的讲述。 原理简介 在C#中,一个类可以有域(Fields)、属性(Properties)、方法(Methods)、索引(Ind exs)、事件(Events)等成员,其中事件(Events)成员就是用来声明一个类事件的。在类中声明一个事件成员一般采用如下的语法形式: public event 代表名事件名。 如在Control类中声明了一个Click事件成员,其语法如下: public event EventHandler Click; 在C#中,增加了一个新的数据类型delegate(代表)来解决事件处理问题。代表数 据类型非常类似于C语言中的指针,其与指针不同的是,其是代码是安全的,可管理的。 由于C#本身的简易性,对于没有使用过C及指针的程序来说,理解delegate也是非常容易的。 在C#中,通过使用delegate,你可以通过“+=”(加等于)操作符非常容易地为.Ne t对象中的一个事件添加一个甚至多个响应方法;还可以通过非常简单的“-=”(减等于)操作符取消这些响应方法。如下面为temp按钮添加Click事件的语句: temp.Click+=new System.EventHandler(this.Test);//为test添加事件处理方 法 在上面声明事件的语句中,Eventhandler是一个delegate(代表)类型,其在.Net类库中如下声明的: public delegate void EventHandler(object sender,EventArgs e); 这样,所有形如:void 函娄名(object 参数名,EventArgs参数名);的函数都可以作为Co ntrol类的Click事件响应方法了。如下面所定义的一个事件响应方法: private void button1_Click(object sender, System.EventArgs e) HTML Button.onclick 事件汇总 关于web设计中的命名标准 #page #header #logo #sm (servicemenu) .regsiter .login #nav .menu .subMenu .search .sreachbtn(搜索按钮).sreachinput(搜索输入 框) #container .bread [#areaSidebar] #sidebar .title .service .news .newslist .piclist .hot .msg(提示信息) .download .tab .list .accordion [#areaBanner] #content .contentMain .input .select .note .summary Button按钮的四种点击方式 第一种:直接在代码中设置按钮的点击事件即可 private Button btn; private ImageView iv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(https://www.wendangku.net/doc/7b18044149.html,yout.activity_main3); btn = ((Button) findViewById(R.id.btn)); iv = ((ImageView) findViewById(R.id.iv)); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //第一种点击方式 Toast.makeText(Main3Activity.this,"第一种点击方式",Toast.LENGTH_SHORT).show(); } }); 第二种:在xml布局按钮的属性加上onClick=“...”,然后在代码中撰写该方法即可 public void Click(View view){ //第二种点击方式 Toast.makeText(Main3Activity.this,"第二种点击方式",Toast.LENGTH_SHORT).show(); } 第三种:自定义一个内部类实现OnClickListener接口,然后重写点击方法,把按钮设置点击为该类即可 btn.setOnClickListener(new MyOnClickListener()); private class MyOnClickListener implements View.OnClickListener{ @Override public void onClick(View v) { //第三种点击方式 Toast.makeText(Main3Activity.this,"第三种点击方式",Toast.LENGTH_SHORT).show(); } } 第四种:在主类实现OnClickListener接口,重写OnClick方法,然后看下面的代码即懂了... public class Main3Activity extends AppCompatActivity implements View.OnClickListener{ private Button btn; 。。。。。。。。。 Btn.setOnClickListener(this);//还是要注册这个控件的点击事件的 } 【转载】vf常用代码集锦(上) 2010-07-20 16:04 ◆文字滚动的效果 在表单添加一个计时器,把计时器INTERVAL设为30 如要走动的文字在标签1也就是LABLE1, 在计时器的timer里写下如果代码: if https://www.wendangku.net/doc/7b18044149.html,bel1.left+https://www.wendangku.net/doc/7b18044149.html,bel1.width=0 https://www.wendangku.net/doc/7b18044149.html,bel1.left=thisform.width else https://www.wendangku.net/doc/7b18044149.html,bel1.left=https://www.wendangku.net/doc/7b18044149.html,bel1.left-1 endif 此时,LABLE1的文字将从右到左不停的走动,这时,如果要加一些效果,比如说是文字让它变颜色,一直闪烁的话。 可以再加“文字闪烁的效果”里的代码,两者结合,效果很好。 ◆文字闪烁的效果 假设要闪烁的标签文字在Label1上。在表单添加一个计时器设Interval的值为30。在表单的Alwaysontop也就是表单属性的第一个值里声明变量,代码为: Public I I=0 在计时器Timer1的Timer写下代码 i=i+10 if i>=255*2 thisform.timer1.enabled=.t. i=0 endif if i>=255 https://www.wendangku.net/doc/7b18044149.html,bel1.forecolor=RGB(255*2-i,50,110) else https://www.wendangku.net/doc/7b18044149.html,bel1.forecolor=RGB(i,80,170) endif 打开表单,就会出现文字闪烁了,如果你有兴趣,试试看 ◆密码的设置 在表单中添加两个文本框,text1为用户名;text2为密码,添加两个命令按钮,设为确定和取消,数据表的结构两个字段:(name *用于存放用户名)和(mm *用于存放密码) 在确定按钮的click事件写入 if thisform.text1.value="".or.thisform.text2.value="" =messagebox ("用户名或密码不能为空!",0+48,"警告!") else sele 1 use shujubiao\yonfu.dbf if name=allt(thisform.text1.value).and.mm=all(thisform.text2.value) use thisform.text1.value=" "
"安卓按钮单击事件
委托及事件响应button_click
HTML Button.onclick 事件汇总
Button按钮的四种点击方式
vf 中控件属性click事件代码