IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

都是转义惹的祸

PHPor 的Blog 2009-12-01 16:32:57 累计浏览 2,967 次
本机暂存
在做一个跳转页面时出现一个bug,是引号引起的,原始代码基本如下:

以下是代码片段:
<html>
<head>
<title>redirect</title>
<meta http-equiv="refresh" content="0; url=&#39;http://www.baidu.com/?\40abc&#39;">
</head>
<body bgcolor="#ffffff" text="#000000" link="#0000cc" vlink="#551a8b" alink="#ff0000">
<script type="text/javascript" language="javascript">
location.replace("http://www.baidu.com/?\40abc");
</script>
</body>
</html>


这里的蓝色的双引号没有影响url中反斜线的转义,可能是因为&#39;
的缘故;如果写为:
以下是代码片段:
<meta http-equiv="refresh" content=‘0; url=&#40;http://www.baidu.com/?\40abc&#40;’>

发现是不行的

javascript中的红色的双引号使得里面的反斜线有了转移的作用,所以,这里的双引号要修改为单引号

同分类推荐文章

  1. translateZ() (2026-06-25 21:18:56)
  2. translateY() (2026-06-25 21:17:56)
  3. translateX() (2026-06-25 21:16:01)

查看更多 前端 文章 →

建议继续学习

  1. JQuery实现Excel表格呈现 (累计阅读 48,350)
  2. Fix Bug的五个阶段 (累计阅读 42,974)
  3. 深入理解Javascript之执行上下文(Execution Context) (累计阅读 18,404)
  4. 从输入 URL 到页面加载完成的过程中都发生了什么事情? (累计阅读 15,933)
  5. 图片动态局部毛玻璃模糊效果的实现 (累计阅读 14,849)
  6. 调试工具之GDB (累计阅读 14,832)
  7. 天朝第二代身份证号码的验证机制 (累计阅读 14,763)
  8. HTML 5 的data-* 自定义属性 (累计阅读 14,349)
  9. 分享一个JQUERY颜色选择插件 (累计阅读 14,223)
  10. 什么是全栈工程师? (累计阅读 14,038)