0

我有一个 Iframe,其来源是来自同一服务器的 html 页面(无法访问)。它实际上是一个表单,当用户提交详细信息时它会被提交。我收到一条成功消息。“项目创建成功”和确定按钮。我的要求是,如果结果是成功,那么我应该关闭 iframe 并加载页面。

我试图在 iframe 加载事件中获取 iframe 的内容,并发现它是这样的:

var input = $(".myframe").contents().find('项目创建成功');

这不起作用...但是获取包含所有文本框、按钮等的表单的内容(在提交状态之前)。

我想获取提交页面的内容。

有人可以帮帮我吗...

谢谢,露丝。

4

2 回答 2

0

我认为您需要访问 iframe 的原始数据,然后查看它是否与您的关键字匹配

我会这样做:

if ($('.myiframe').html().match(/Project Created Successfully/).length) {
    alert('Positive result');
}
于 2012-09-24T13:10:44.500 回答
0

尝试使用 iframe 的加载事件:

$("iframe").load(function(){
  var response = this.document.getElementsByTagName("body").innerHTML;
  alert(response);
});
于 2012-09-24T13:14:57.333 回答