jQuery将iframe中的文本复制到主文档?

时间:2011-08-20 22:03:18

标签: javascript jquery iframe

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

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

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

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

我完全迷失了,任何建议都会受到赞赏!谢谢! www.prothings.com/store 将商品添加到购物车并转到结帐.....

1 个答案:

答案 0 :(得分:0)

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

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

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