在 IE 上使用 jquery 访问 Iframe 内容

2023-12-04

我正在尝试使用隐藏的 Iframe 上传文件并获取响应。以下代码在 Firefox 上运行良好,但在 IE 上无法运行。它无法获取响应。

Line....
var content = $j(this).contents().find("body:last").text();

非常感谢任何帮助/建议。 谢谢。

$j('#uploadForm').submit(function(e) {

        var jThis = $j('#uploadForm');
        var strName = ("uploader" + (new Date()).getTime());
        var jFrame = $j("<iframe id=\"" + strName + "\" name=\"" + strName + "\" src=\"about:blank\" />");
        jFrame.css("display", "none");

        jThis
                .attr("method", "post")
                .attr("enctype", "multipart/form-data")
                .attr("encoding", "multipart/form-data")
                .attr("target", strName)
                ;

        $j("body:first").append(jFrame);

        jFrame.load(function(objEvent) {
            var content = $j(this).contents().find("body:last").text();
            alert(content);

    });
});

我认为 JQuery 没有更具体的方法来抽象 IFRAME 实现中的差异。我也不确定是否可以在文档(您的 IFRAME)中的 DOM 元素上调用 JQuery 方法,而该文档本身没有对 JQuery 的引用。所以,我会尝试这样的事情:

    var d = $j(this);
if(d.body) {
    return d.body.innerHTML;
    }
else if(d.innerHTML) {
    return d.innerHTML;
    }
else {
    return 'Frame has no body';
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 IE 上使用 jquery 访问 Iframe 内容 的相关文章

随机推荐

  • 使用 Haskell 将数字拆分为数字

    给定一个任意数字 如何单独处理该数字的每个数字 Edit我添加了一个基本的例子Foo可能做 例如 在 C 中我可能会这样做 static void Main string args int number 1234567890 string
  • Groupby 和绘制条形图

    我想绘制一年中销售额的条形图 x 轴为 year y 轴为每年每周销售额的总和 在绘图时我得到 KeyError year 我想这是因为 year 在 group by 期间成为索引 以下是示例内容csv file Store year W
  • 如何在 Windows 上安装 leveldb (Python)

    我尝试 Python 2 7 x pip install leveldb 但失败并显示消息 命令 python setup py Egg info 的完整输出 不知道如何为 Windows 编译 leveldb 有谁知道是否可以在 64 位
  • Lisp 中的最长递减序列

    我正在为即将到来的考试解决一些问题 我需要一些关于这个 Lisp 函数的帮助 我在 CLISP 工作 我必须找到列表中仅由奇数组成的最长递减序列 例子 longest 13 9 3 7 4 7 5 3 2 8 15 11 9 7 3 应该返
  • 如何计算两列中任意一列中出现的次数

    我有一个看起来很简单的问题 我有一个数据框df有两列 对于这两列中出现的每个字符串 我想计算任一列中具有该符号的行数 E g g k a h c i j e d i i h b b d d i a d h 下面的代码可以工作 但是效率很低
  • 指定新所有者进行预约。 “一项活动只​​能有一个业主方”

    创建新约会时 我需要更改约会记录的所有者 我正在使用一个插件来创建消息 并且我找到了此代码来为约会分配新所有者 entity context PostEntityImages PostImage AssignRequest request
  • 在 OpenCL 中获得最佳本地/全局工作组大小?

    我正在使用以下函数来获取 OpenCL 应用程序的最佳本地和工作组大小 maxWGSize CL KERNEL WORK GROUP SIZE wgMultiple CL KERNEL PREFERRED WORK GROUP SIZE M
  • wpf工具包图表旋转轴

    如何将轴上的文本从水平旋转为垂直 我无法通过 xaml 来完成此操作 因为我正在动态创建多个系列 并且在控件填充之前我不知道我将拥有多少个系列 我需要垂直或倾斜显示日期 而不是水平显示 再次感谢你 这篇文章解释了如何以适用于 WPF 和 S
  • Xcode 5 中的按键绑定

    我曾经这样做过 Xcode 重复行 但 IDETextKeyBindingSet plist 不再存在 有一个名为 KeyBindings 的文件夹 其中有一个空白文本文件 那么我们现在如何设置按键绑定呢 具体来说 我只想使用 comman
  • 提高网络编码性能

    我目前正在开发一个基于 Java 的网络编码库 http en wikipedia org wiki Network coding 这非常消耗 CPU 资源 因此需要一些帮助来优化编码阶段 我本质上所做的是创建原始数据的随机线性组合 其中加
  • assetLibrary 是一个简单的错误吗?

    我真的很失落 为什么我每个都得到两次 NSLogUIImage get the images from the camera roll assets NSMutableArray alloc init NSMutableArray came
  • 使用Python列出Windows 10上本地运行的服务?

    我所需要做的就是创建一个程序 列出 Windows 计算机上所有正在运行的服务 我尝试了很多方法 包括psutil 但都没有效果 此后我尝试通过尝试执行 net stat 命令来简化它 它可以工作 但输出是乱码 有没有办法把它保存到一个漂亮
  • vb.net 中的 lambda 表达式

    我有一些东西让我绝对疯狂 Public Function GetAccountGroups As IList Of AccountGroup Dim raw account groups As IList Of AccountGroup r
  • Android:在 NDK 中的 jar 文件中链接预构建的共享库 (.so)

    我有一个编译为 jar 文件的静态 java 库 该 jar 使用 System loadLibrary 加载 so 库 然后另一个 Android 应用程序项目静态链接该 jar 文件 所有内容都是使用 NDK 中的 Android mk
  • 命令“/bin/sh -c apt-get install erlang”返回非零代码:1

    我是 Docker 的初学者 使用 Ubuntu 18 04 作为主机 在寻找解决方案时 我得到的唯一结果就是增加虚拟机磁盘大小 因为它是由于内存不足而发生的 我没有使用虚拟机 可用磁盘大小为 87 GB 以下是我的 docker 文件内容
  • 将 Google Cloud App Engine 上的 Node.js 应用连接到 Google Cloud SQL 实例

    我有一个使用 MySQL 的 Node 应用程序 通过配置 json 连接 client mysql connection host something user something password something database
  • puppeteer page.evaluate 页面未定义

    我想用 puppeteer 在输入中输入内容 但它返回一个错误 页面未定义 async function login const browser await puppeteer launch headless false const pag
  • 如何从类型转换为泛型?

    嘿那里 给出的是这个类 public static class FooClass
  • 如何制作 Android EditView“完成”按钮并在单击时隐藏键盘?

    当用户点击EditView Android 打开键盘以便用户可以在EditView 问题是 当用户写完后 没有办法隐藏键盘 用户必须按后退按钮才能隐藏键盘 有没有办法显示Done键盘上的按钮会隐藏键盘吗 首先你需要设置android ime
  • 在 IE 上使用 jquery 访问 Iframe 内容

    我正在尝试使用隐藏的 Iframe 上传文件并获取响应 以下代码在 Firefox 上运行良好 但在 IE 上无法运行 它无法获取响应 Line var content j this contents find body last text