HTML IE 条件注释

我的博客前端包含大量的 HTML5 标签,对于 IE 9 以下的浏览器 是无法正常显示的。我准备给博客增加一个功能,如果是 IE 9 以下的浏览器访问就提示升级浏览器。检测浏览器的方法有很多,可以通过 JavaScript 检测,也可以通过 PHP 判断...

常见的浏览器的 UserAgent

浏览器在发送 HTTP 请求时会包含一组用来标识浏览器版本和系统环境的字符串,这就是 UserAgent。后端可以根据 UserAgent 的内容来识别浏览器和系统环境,可以根据系统环境返回不同版本的网页。不过 UserAgent 的内容是可以更改的,也...

JavaScript URL 编码和解码

一次用 AJAX 发送内容给后端的时候,发现后端接收到的内容并不完整。和发送前的内容对比了一下,发现内容中包含一个 & ,从 & 开始内容就被截断了,只包含 & 之前的内容。因为 URL 的参数是使用 & 连接,内容中包含...

Babel 简单使用指南

Babel 是一个 JavaScript 的转译器。它的主要功能就是把 ES2015+ 的代码转换为 ES5 或更低版本的 JavaScript 代码。有了 Babel,您就可以使用最新的 JavaScript 语法,不用太担心浏览器的兼容问题。这篇文章...

Vue 自定义指令的定义和调用

指令是 Vue 中以 v- 开头的一种属性,像 v-show 、v-model 都属于 Vue 的内置指令。除了内置的指令外,Vue 也允许自定义指令。自定义指令的功能就是操作 DOM。虽然 Vue 可以通过改变数据来操作 DOM,但有的功能还是无法实现...

JavaScript 剪贴板粘贴上传图片

浏览器上传文件的文件选择方式包括:input 文件表单、拖放选择、直接粘贴剪贴板中的文件。之前写了 文件表单和拖放选择,这里就继续来写剪贴板粘贴上传。注意!目前的粘贴上传只能粘贴保存在剪贴板中的文件,这些文件一般是截图工具之类的软件保存到剪贴板中的,在资...