使用javascript在iframe中提交表单

使用javascript在iframe中提交表单,javascript,html,iframe,Javascript,Html,Iframe,我有一个由以下html/javascript创建的链接: <a href=""javascript: var frm=myDoc.forms['f_inv']; frm.action='tek9.asp?pg=inventory&mode=dup'; frm.submit();"">Copy Item</a> myDoc为:top.frames[0]。文档 这是用来张贴表格的。当在iframe之外运行时,它在所有浏览器中都可以正常工作,但是,一旦我将它放入i

我有一个由以下html/javascript创建的链接:

<a href=""javascript: var frm=myDoc.forms['f_inv']; frm.action='tek9.asp?pg=inventory&mode=dup'; frm.submit();"">Copy Item</a>

myDoc为:top.frames[0]。文档

这是用来张贴表格的。当在iframe之外运行时,它在所有浏览器中都可以正常工作,但是,一旦我将它放入iframe中,它就只在IE中工作,而不在Firefox中工作

我做错了什么


好的,请继续。我让这个工作,但现在我想知道为什么我能。我设置了myDoc=top.frames[0].document;在表单创建中进一步,然后我尝试在链接声明中使用它。它在IE中运行良好。但是,当我在Firefox中时,我不能使用myDoc。我必须显式使用top.frames[0]。文档。为什么会这样?

这可能是因为一些安全问题。我建议将表单放在根文档中,并将form.target设置为iframe的名称