html - 在带有输入的下载链接中使用单引号时出现问题

标签 html button input double-quotes

我正在尝试在带有撇号的输入类型=“按钮”中使用下载链接,但它无法按照我尝试过的方式工作,并且我无法在所有链接中使用%27。

例如:

<input value="Download" type="button" onclick='this.disabled=true;location.href="http://example/download/Don't.zip"; this.value="Starting.."'>

我怎样才能让它发挥作用?如果下载链接有双引号(“),是否也可以避免这个麻烦?我需要一个修改代码本身而不是链接的解决方案。

最佳答案

您需要对 URL 的撇号进行编码,而不是 HTML。

看看这个表:http://www.w3schools.com/tags/ref_urlencode.asp

您将看到撇号是 %27,双引号是 %22,因此您的网址将是:

http://example/download/Don%27t.zip

关于html - 在带有输入的下载链接中使用单引号时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30294843/

相关文章:

c - 无法从 C 中的 argv[1] 获取文件名

javascript - 计算具有多个变量的旅程成本总价

javascript - 内联 block 不显示

javascript - 搜索输入框添加清除按钮

javascript - Firefox 上 <button> 元素内的 <span> 缺少点击事件

C++必须输入两次

html - 对齐多行文本的元素基线

android - textview文字是按钮的溢出背景

javascript - 单击按钮时传单缩放至属性

java - 如果 String 输入包含 Space 则提示错误