gpt4 book ai didi

html - IE7 并在 MS CRM 中的 iframe 中发布表单 = 新窗口

转载 作者:太空宇宙 更新时间:2023-11-04 15:42:46 29 4
gpt4 key购买 nike

我有一个 ASP.Net MVC 页面,上面有一个非常简单的表单:一个文本框和一个提交按钮。该表单使用标准的 mvc BeginForm() 语法:

<% using (Html.BeginForm()) { %>

当直接打开页面时,一切正常。

但是,我们有另一个网站(非 MVC)在 iFrame 中加载此页面。大多数浏览器似乎都能很好地处理这种情况,除了 IE7(和 IE6)。在 IE7 中的 iFrame 中提交表单会导致在新窗口中发布表单。

我能做些什么来阻止新窗口打开,以便将表单发布到 iFrame 中吗?我更喜欢特定于 ASP.Net MVC 的东西,但我知道它是否必须是 Javascript/JQuery 解决方案。

编辑:

我应该注意到带有 iFrame 的父页面实际上使用的是 Microsoft CRM 4.0

最佳答案

原来这是启用的 CRM 安全设置。

CRM 中的 IFRAME 具有“限制跨框架脚本”的安全属性。似乎默认情况下这是打开的。启用时,无论您编写什么 html,任何链接和表单帖子都将始终在新窗口中打开。

如果关闭此设置,则任何链接和表单帖子都将重复使用 IFRAME。

关于html - IE7 并在 MS CRM 中的 iframe 中发布表单 = 新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1168628/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com