将字符串fromcharcode转换为十六进制(javascript)

时间:2013-08-08 17:30:06

标签: javascript escaping eval alert

我想知道,我怎么能将函数stringfromcharcode中的点转换成双编码的十六进制代码然后成功使用它?像这样:

<script>alert(unescape(String%252EfromCharCode(104, 101, 108, 108, 111)))</script>

工作代码应该能够通过使用双重编码的十六进制代码来提醒你,在这种情况下是%252E,这是点双十六进制编码。

2 个答案:

答案 0 :(得分:2)

如果可以使用eval和单引号:

alert(eval(unescape(unescape('String%252EfromCharCode(104, 101, 108, 108, 111)'))))

答案 1 :(得分:-1)

听起来您实际上是在询问如何将'%252E'(双网址编码的字符串)转换为.

您想要decodeURIComponent(decodeURIComponent(str))