【Data URL】
最新的HTML5浏览器中,已经支持用Data URL(RFC2397)来引用“外部”资源了。
比如下面的链接,在HTML5浏览器中点击后,会转到一个新页面,显示“Hello Data URL!”字样。
<a href="data:text/plain,Hello Data URL!">Hello</a>
如果文本内容包含特殊字符怎么办?Data URL也是一种URL,也可以使用通用的URL转义编码:
<a href="data:text/html;charset=utf8,%3Ch1%3E%E4%BD%A0%E5%A5%BD%3C/h1%3E">URL escaped</a>
上面的例子都是纯文本数据。其实Data URL也可以表示二进制数据,用Base64编码即可(当然URL转义也能实现)。
下面是一个表示GIF图片的Data URL(引用自RFC2397):
<a href="data:image/gif