PHP视频教学,让你更快更轻松的掌握PHP。

查看完整版本: accessKey的用法

leo 2007-9-29 09:53

accessKey的用法

[code]
<input  accessKey=s name=q>
[/code]
相信有心人会注意到有的搜索框都会有一个[color=darkred]accessKey[/color][color=black]这个accesskey的作用其实很简单[/color]
[color=#000000]他是定义访问这个元件的热键的,比如上面定义的热键为s 那么当你使用ALT+S键的时候光标会[/color]
[color=#000000]自动定向到这个元件的,很简单,但是也是往往容易被忽略的一个属性,试试玩玩吧![/color]

大斌 2007-9-29 09:56

咦,这么神奇??

:loveliness: :loveliness:

robin 2007-9-29 10:08

那么假设如下:

本来表单点一下提交 键就可以提交, 那么按照你的说法 ,我是不是也可以给这个提交键设置一个热键,置顶位CTRL+ENTER

不知道可不可行?

小霜 2007-10-21 23:23

[quote]原帖由 [i]robin[/i] 于 2007-9-29 10:08 发表 [url=http://www.dophp.net/redirect.php?goto=findpost&pid=2051&ptid=482][img]http://www.dophp.net/images/common/back.gif[/img][/url]
那么假设如下:
本来表单点一下提交 键就可以提交, 那么按照你的说法 ,我是不是也可以给这个提交键设置一个热键,置顶位CTRL+ENTER
不知道可不可行? ... [/quote]
当然可行拉(好象不用弄,直接用enter就可以了),不过这种方法不实用,也不建议!因为我们是开发人员,大量提倡这种的做法会影响我们的开发,比如我们在判断一个表单是否已被提交的时候,我们往往使用isset()函数来判断提交变量$_POST['submit']是否已被设置了。基本原理,如:

[color=black][code]<?php
………………………………
if(isset($_POST['submit'])){
//语句块...
}
………………
…………
?>[/code][/color]

当客户用ENTER/CTRL+ENTER,那么我们就无法判断这个变量是否有被设置,也既是是否有被提交。

robin 2007-10-23 09:51

恩 ?这个事小霜写的?

leo 2007-10-24 16:24

哈哈,干吗怀疑人家呢!

淡水河边 2007-11-28 22:21

pjblog里看到过。没留心,有心的可以看看

小霜 2007-12-24 18:03

不过 应该尽量避免应用accesskey的应用!因为有可能会和win系统默认的快捷键冲突!
页: [1]
查看完整版本: accessKey的用法