html一个文本框,在按下键盘的某个键时,判断,并清空文本框,输入键盘输入的值

html一个文本框,在按下键盘的某个键时,判断,并清空文本框,输入键盘输入的值,第1张

其实你在按键前,这个文本框是不是要获取焦点先呢,一般是获取焦点的时候就清空文本框,当失去焦点时候,再判断一下,是否有输入值,没有就恢复默认值就可以了哇,这个需要用js、jquery实现。

html5的input标签上有个属性可以达到你的效果, placeholder=“用户名”,当你输入时候。这个就会清空。但是ie9以下都不兼容这个属性,其他的现在大部分浏览器已经兼容了。

1.在Microsoft Windows 中,键盘鼠标是两个标准的用户输入源,在一些交叠的 *** 作中通常相互补充使用。当然,鼠标在今天的应用程序中比10年前使用得更为广泛。甚至在一些应用程序中,我们更习惯于使用鼠标,例如在游戏、画图程序、音乐程序,以及Web创览器等程序中就是这样。然而,我们可以不使用鼠标,但绝对不能从一般的PC中拆掉键盘。

Windows程序获得键盘输入的方式:键盘输入以消息的形式传递给程序的窗口过程。实际上,第一次学习消息时,键盘就是一个明显的例子:消息应该传递给应用程序的信息类型。

Windows用8种不同的消息来传递不同的键盘事件。这好像太多了,但是(就像我们所看到的一样)程序可以忽略其中至少一半的消息而不会有任何问题。并且,在大多数情况下,这些消息中包含的键盘信息会多于程序所需要的。处理键盘的部分工作就是识别出哪些消息是重要的,哪些是不重要的。

2.键盘基础知识

虽然应用程序在很多情况下可以通过鼠标实现信息的输入,但到现在为止键盘仍然是PC机中不可替代的重要输入设备。

用键盘当作输入设备,每当用户按下或释放某一个键时,会产生一个中断,该中断激活键盘驱动程序KEYBOARD.DRV来对键盘中断进行处理。 KEYBOARD.DRV程序会根据用户的不同 *** 作进行编码,然后调用Windows用户模块USER.EXE生成键盘消息,并将该消息发送到消息队列中等候处理。

不少网友的主页上都放置了背景音乐,这给网页增色不少,但有时候访客并不喜欢这样,因为,他在打开你的网页之前可能正在听别的音乐,或者是别的原因。这个时候应该给来客一个选择的机会:停止或暂停背景音乐的播放。

如果你的背景音乐是用<embed>方法播放的,那么控制起来非常容易的。Follow me!

首先我们需要给出<embed>一个id,这个id就是背景音乐的标识,在你的网页代码中它必须是唯一的,也就是,其他元素如果也用了id的话,就不能和它重复,否则会出乱。这有点像有两个黑马在一块,你一叫,两个都有响应,结果就乱了。记住,id要唯一。

下面是定义了id的<embed>语句样式:

<embed src="音乐文件地址" type=audio/mpeg hidden="true" autostart="true" loop="true" id="music"></embed>

上面代码中,我们用"music"来做为背景音乐播放机的标识,往下我们就通过对这个标识进行控制,从而达到控制背景音乐的目的。

一般地,用于网页播放的插件都有对音乐的几个基本的控制方法:play(播放)、stop(停止)和pause(暂停)。它们的语法约定是:标识.方法(),例如播放音乐的语句是:music.play()。这样,我们可以设置几个按钮,当按钮被点击时发出相应的指令。以下就是实现代码:

<form>

<input type="button" value="播放" onclick="music.play()">

<input type="button" value="停止" onclick="music.stop()">

<input type="button" value="暂停" onclick="music.pause()">

</form>

几点说明:

一、关于embed

◇ embed可用的媒体格式比较丰富,可放心使用。但如果该媒体格式所使用的插件不提供play、stop等方法(极少有),那我们的设置是无效的;

◇ type应当指定。但是,尽管指定,它仍然依赖于访客机器中对媒体文件的关联设置,比如,访客将MP3和RealPlay做了关联,那么,他的机器就会用RealPlay在后台播放背景音乐;

◇ 使用hidden="true"来隐藏播放机比用width=0 height=0效果要理想得多,用后者并不能完全隐藏,不是有一条线就是有一个点出现在网页里。

二、关于input

◇ type="button":不能改动,button是“按钮”的意思;

◇ value="播放":按钮上面的说明文字;

◇ onclick:表示鼠标左键单击 *** 作,后面用“=方法”向系统发出指令。

以下是实例代码与效果:

<embed src=http://www.gxblk.com/music/test.mid type=audio/mpeg hidden="true" autostart="true" loop="true" id="music"></embed>

<form>

<input type="button" value="播放" onclick="music.play()">

<input type="button" value="停止" onclick="music.stop()">

<input type="button" value="暂停" onclick="music.pause()">

</form>

附:bgsond的控制方法

<bgsound src="音乐地址" id="music" loop=-1>

<a href="#" onclick="music.src=''">停止</a>

<a href="#" onclick="music.src='音乐地址'">播放</a>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7261393.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存