使用javascript在iframe中提交表单

时间:2011-01-14 15:46:06

标签: 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] .document;

这应该发布表格。当在外部 iframe时,它在所有浏览器中都可以正常工作,但是,一旦我在iframe中获取它,它只能在IE中工作,而不能在Firefox中工作。

我做错了什么?

好的:后续行动。我让这个工作,但现在我想知道为什么我能够。我设置myDoc = top.frames [0] .document;进一步在表单创建中,然后我尝试在链接声明中使用它。它在IE中运行良好。但是,当我在Firefox中时,我无法使用myDoc。我必须明确使用top.frames [0] .document。这是为什么?

1 个答案:

答案 0 :(得分:0)

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