由于符号编码,IE截断帧的src

时间:2016-11-10 08:34:12

标签: internet-explorer frame src ampersand truncated

我从来没有感到如此孤独,比this家伙孤独。我发现没有人遇到同样的问题。

这是我几周来一直困扰的问题。我的页面中有一个框架(也有iframe)。这个框架的src是一个带有多个url参数的长字符串。其中一些参数是sql查询的一部分。

现在,发生的事情是,在IE中,在帧src中这些url参数的某些组合中,&符号(&)被编码为& amp; amp; amp; amp;而src字符串的长度保持不变,就好像它们没有被编码一样。即以下字符串:

example.html?param1=value1&param2=value2

将转变为

example.html?param1=value1&param2=va

我会得到一个空白页。

我已经检查了导致这种情况的确切url参数,但它们并没有什么特别之处。此外,在某些组合中,它们会导致问题,而在其他组合中它们则不会。

我还检查了我发送给IE的内容,以及未编码的url。我已经尝试过明确编码,但它仍然会发生。

此问题仅发生在IE(10,11和Edge)上,但不会发生在Firefox或Chrome上。

感谢任何帮助。

0 个答案:

没有答案