【问题标题】:jQuery Copy text inside iframe to main document?jQuery将iframe中的文本复制到主文档?
【发布时间】:2011-10-31 09:20:11
【问题描述】:

希望这里有人可以帮助我应对这个挑战! 我有一个父页面,它是电子商务网站的结帐页面。它在 zencart 上运行,并且对于下达的每个订单,都会通过 ZenCart 生成一个表格行。我已经设置了一个 EACH 函数,它为找到的每个 TR(订单)的艺术品上传器生成一个 iframe。上传器工作正常,并且正在生成正确数量的实例。

我想避免使用 iFrame,但我购买的上传器脚本不允许我将其直接加载到 zencart 页面模板或通过 AJAX(两者都尝试过)。这样做时会出现某种主要的资源/路径情况......所以我求助于 iframe。

我可以在文件上传完成时调用 JS。那时我正在尝试捕获刚刚上传的文件名的名称并将其放在 TR 中。我遇到的问题是尝试访问 iframe 内容时出现权限错误。

我已经尝试了我在这个网站和许多其他网站上遇到的所有问题,所以请相信选择器/框架选择没有问题... Firebug 告诉我,我在尝试时遇到权限错误访问 iframe,但它们都在同一个域上,并且 src 是由相对路径设置的....

我完全迷路了,任何建议将不胜感激!谢谢! www.prothings.com/store 将商品添加到购物车并结帐.....

【问题讨论】:

标签: javascript jquery iframe


【解决方案1】:

当您想从 iframe 内部访问主 windowwindow.document 时,您应该使用 window.parent 更改上下文 例如,当您想将一些文本附加到 div 时,您应该这样做

window.parent.$.('#theDiv').text('the text');

当您从iframe 内部运行代码并删除其间的iframe 时,IE 中存在一个错误。 IE 无法运行代码

【讨论】:

    猜你喜欢
    • 2019-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    相关资源
    最近更新 更多