页面在iFrame之外工作,但不在iFrame中

时间:2015-07-13 16:19:42

标签: javascript jquery iframe

我们有一个使用Knockout和jQuery输入掩码的表单。如果我们直接加载页面(强制SSL),页面就像我们期望的那样工作。如果我们在iFrame中加载页面(父页面非SSL,iFrame页面强制使用SSL),我们就不会遇到任何脚本错误,但脚本无法正常工作(在电话号码和日期/上输入掩码)为第二只宠物添加按钮。)

以下是我们的测试页面,其中包含iFrame:http://www.mankatomn.gov/city-services-a-z/sandbox,此处是iFrame页面:https://city.mankatomn.gov/animalregistration。我提出的每个搜索都讨论了在父页面中运行JavaScript或让父页面访问iFrame页面。我不在乎。我只想让iFrame页面独立运行。

你有什么想法吗?如果您想知道我们为什么这样做,我们的CMS不支持这样的自定义表单,所以我们必须创建并本地托管此表单。

1 个答案:

答案 0 :(得分:2)

尝试从同一个子域加载iframe。现在我在Chrome中收到此消息:

  

Uncaught SecurityError:阻止具有原点的帧   “https://city.mankatomn.gov”访问具有原点的框架   “http://www.mankatomn.gov”。请求访问的帧有一个   在“https”协议中,被访问的帧具有协议   “HTTP”。协议必须匹配。