iFrame和网址带& (符号)

时间:2012-03-22 14:49:27

标签: iframe ampersand

我有一个页面,其中包含指向带参数的网址的iFrame。该网址如下所示:http://www.myurl.com/page.aspx?parameter1=A&parameter2=B当在某些WYSIWYG中对其进行编辑时,&会更改为&并且工作正常。但很少我的日志告诉我,我的page.aspx找不到第二个参数...如果我在浏览器&中复制并粘贴http://www.myurl.com/page.aspx?parameter1=A&parameter2=B的网址不起作用在iFrame内部工作......

  1. 我们已经考虑过我的网页包含类似内容的可能性 这个:&
  2. 我已经在Firefox4,IE9和Chrome17中测试过了 看看iFrame渲染&
  3. 可能是其他没有的浏览器 在iFrame中支持/渲染&,如果是这样的话???任何其他 想法的建议???

2 个答案:

答案 0 :(得分:2)

还要考虑在参数周围使用双引号,例如而不是:

src = 'http://blahblah.com'

DO

src = "http://blahblah.com"

当我改变它时,我不再需要逃脱&符号了

答案 1 :(得分:1)

&用于转义XML中的&符号(&)。您应该始终在&等属性中使用&而不是href。在浏览器的地址栏中粘贴它时,不应该仅使用&,因为它不执行任何形式的XML解析。