你可能不知道的前端知识之html篇[转]
2014-11-23 00:00
561 查看
浏览器地址栏运行JavaScript代码
这个很多人应该还是知道的,在浏览器地址栏可以直接运行JavaScript代码,做法是以javascript:开头后跟要执行的语句。比如:
注意,执行javascript代码,要在浏览器中手工输入,复制代码的话,IE及Chrome会自动去掉代码开头的javascript:,所以需要手动添加起来才能正确执行,而Firefox中虽然不会自动去掉,但它根本就不支持在地址栏运行JS代码!!
浏览器地址栏运行HTML代码
如果说上面那条小秘密知道的人还算多的话,这条秘笈知道的人就要少一些了,在非IE内核的浏览器地址栏可以直接运行HTML代码!
比如在地址栏输入以下代码然后回车运行,会出现指定的页面内容。
把浏览器当编辑器
还是浏览器地址栏上做文章,将以下代码贴到地址栏运行后浏览器变成了一个原始而简单的编辑器,与Windows自带的notepad一样.
利用a标签自动解析URL
很多时候我们有从一个URL中提取域名,查询关键字,变量参数值等的需要,而万万没想到可以让浏览器方便地帮我们完成这一任务而不用我们写正则去抓取。方法就在JS代码里先创建一个a标签然后将需要解析的URL赋值给a的href属性,然后就得到了一切我们想要的了。
如下图:
这个很多人应该还是知道的,在浏览器地址栏可以直接运行JavaScript代码,做法是以javascript:开头后跟要执行的语句。比如:
javascript:alert("!!!!!!!!!!!!")
注意,执行javascript代码,要在浏览器中手工输入,复制代码的话,IE及Chrome会自动去掉代码开头的javascript:,所以需要手动添加起来才能正确执行,而Firefox中虽然不会自动去掉,但它根本就不支持在地址栏运行JS代码!!
浏览器地址栏运行HTML代码
如果说上面那条小秘密知道的人还算多的话,这条秘笈知道的人就要少一些了,在非IE内核的浏览器地址栏可以直接运行HTML代码!
比如在地址栏输入以下代码然后回车运行,会出现指定的页面内容。
data:text/html,<h1>Hello, world!</h1>
把浏览器当编辑器
还是浏览器地址栏上做文章,将以下代码贴到地址栏运行后浏览器变成了一个原始而简单的编辑器,与Windows自带的notepad一样.
data:text/html, <html contenteditable>
利用a标签自动解析URL
很多时候我们有从一个URL中提取域名,查询关键字,变量参数值等的需要,而万万没想到可以让浏览器方便地帮我们完成这一任务而不用我们写正则去抓取。方法就在JS代码里先创建一个a标签然后将需要解析的URL赋值给a的href属性,然后就得到了一切我们想要的了。
var a = document.createElement('a'); a.href = 'http://blogs.zmit.cn'; console.log(a.host);
如下图:
相关文章推荐
- 你可能不知道的90条冷门知识及网友精彩点评
- 我不知道的前端知识
- [ 前端 ] 关于json,你可能不知道的东西.
- 你可能不知道的一些Go Packages知识
- 你可能不知道的 10 条 SQL 技巧,涨知识了!
- CSS3你可能不知道的冷知识
- 你可能不知道的Shell(有趣的知识)
- 8个你可能不知道的Docker知识
- 你可能不知道的 10 条 SQL 技巧,涨知识了!
- 前端知识积累(可能包含面试题)
- 你可能不知道的Shell(有趣的知识)
- 你可能不知道的Java基础知识(一)
- Linux权限知识,这一点你可能不知道
- Java学习笔记----你可能不知道那些知识,对象复制与引用
- 你可能不知道的前端知识点之:IntersectionObserver
- 你可能不知道的前端知识点
- 8 个你可能不知道的 Docker 知识
- 10个你可能不知道的前端PS技巧
- Java Collection框架:你可能不知道的一些小知识
- Java学习笔记----你可能不知道那些知识,对象复制与引用