Javascript 如何在iFrame中设置文本字段的目标?

Javascript 如何在iFrame中设置文本字段的目标?,javascript,jquery,html,Javascript,Jquery,Html,我想在iFrame中定位一个文本字段,并从prent页面中给它一个值。我试过这个,但不起作用: // b_frame is the ID of the iFrame $('#b_frame').load(function() {<br /> $(this.contentDocument).find('body#txtUserID').val('dddddd')<br /> }); //b_frame是iFrame的ID $('b#u frame')。加载(函数(

我想在iFrame中定位一个文本字段,并从prent页面中给它一个值。我试过这个,但不起作用:

// b_frame is the ID of the iFrame
$('#b_frame').load(function() {<br />
    $(this.contentDocument).find('body#txtUserID').val('dddddd')<br />
});
//b_frame是iFrame的ID
$('b#u frame')。加载(函数(){
$(this.contentDocument).find('body#txtexserid').val('dddddddd')
});

我非常感谢您的帮助。

正如Felix提到的,只有当iFrame与主页位于同一个域时,才有可能


但是,您可以在正常情况下使用。文档页面底部有一个演示,只需点击链接即可。

加载的内容是否与父页面属于同一域?如果不是,则不可能。@Felix Kling不在同一域中。我能做什么?这真的很重要。@jay:鉴于你对Felix的评论,你不可能按你的要求去做。也许使用greasemonkey并在访问该站点时触发它?我刚刚找到了一种方法。由于几乎不可能在不同的url中实现,我只是在自己的网站上创建了一个带有表单的新页面,并将我的iFrame链接到该页面,并强制使用javascript的页面在加载后提交新表单。因为表单链接到了国外网站,所以它会将iFrame重新定位到新网站。基本上,我将表单内容从父级转移到iFrame中的新页面并提交新页面,提交后它将重定向到我想要的页面。