在IE中通过Iframe传递参数的问题

Mat*_*att 3 iframe get cross-browser http-get

我正在尝试从我的网站执行HTTP GET到另一个通过iframe引入的网站.

在Firefox上,你可以在源代码中看到iframe src中的正确url及其正确的参数 - 并且它可以工作.

在IE上,您可以在源代码中看到iframe src中的正确url及其正确的参数 - 并且它不起作用...

有没有关于IE的东西不允许你通过查询字符串中的iframe传递参数?

我已经尝试在IE中刷新iframe,我尝试刷新我的页面和IE中的iframe,我已经尝试复制网址并将其重新粘贴到iframe src中(强制刷新就像我刚刚输入的那样)它进入iframe窗口的地址栏).仍然没有运气!

任何人都知道为什么会这样,或者有任何建议试图解决这个问题?

编辑:我无法提供此链接,因为该网站需要密码和登录凭据到我们的网站和我们的供应商的网站.即使我可以在我们的网站上建立一个测试帐户,但它对测试过程没有任何好处,因为我不能对供应商网站做同样的事情.至于代码,它所做的只是从页面加载的后端代码创建src并从后端设置src属性...

//Backend code to set src
mainIframe.Attributes["src"] = srcWeJustCreated;

//Front end iframe code
<iframe id="mainIframe" runat="server" />
Run Code Online (Sandbox Code Playgroud)

编辑: 问题从未解决过.回答自动接受,因为赏金已过期.当我们的网站更接近上线时,我将重新询问此问题,并提供更多信息和页面链接.


谢谢,
马特

小智 9

通过IE中的默认安全设置,查询参数在Iframe中被阻止.在Internet选项下的安全选项卡上,将安全级别设置为低.如果这可以解决您的问题,那么您就知道这是您的问题.如果该网站是针对外部客户的,那么期望他们拒绝安全设置可能是不合理的,因此您可能需要找到解决方法.