w3school的html教程笔记

1. accesskey, tabindex 键盘属性如何使用

各种浏览器下accesskey快捷键的使用方法

 

IE浏览器

按住Alt键,点击accesskey定义的快捷键(焦点将移动到链接),再按回车.

 

FireFox浏览器

按住Alt+Shift键,点击accesskey定义的快捷键.

 

Chrome浏览器

按住Alt键,点击accesskey定义的快捷键.

 

Opera浏览器

按住Shift键,点击esc,出现本页定义的accesskey快捷键列表可供选择.

 

Safari浏览器

按住Alt键,点击accesskey定义的快捷键.

2. accept-charset
这是一个很少用到的表单属性,利用它实现在不同编码的页面里实现表单的提交也是一种很方便的解决方法。转自老王的baidu空间,记录在此。

问题背景:
两个应用编码不同,一个是GBK编码,另一个是UTF-8编码。现在要在GBK编码的应用里使用表单向UTF-8编码的应用里提交数据,很显
然,如果不做特殊处理的话,会出现乱码。

解决方案:
当然了,可以自己使用ICONV或者MB扩展来转换编码,但这不是我们要的。在W3里介绍了一个不太常见的属性:accept-charset,用它可以完成我们的需求。在GBK编码的页面里编写如下代码:
<form method="post" action="..." accept-charset="utf-8">
...
</form>
如此的代码在Firefox等正常的浏览器下没有任何问题,但是遇到IE这个变态浏览器就不灵光了,我们还得用点不入流的手段Hack一下:
<form method="post" action="..." accept-charset="utf-8" οnsubmit="document.charset='utf-8';">
...
</form>

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值