开发者

Submitting a form inside an iframe using javascript

开发者 https://www.devze.com 2023-02-04 01:37 出处:网络
I have a link created by the following html/javascript: <a href=\"\"javascript: var frm=myDoc.forms[\'f_inv\']; frm.action=\'tek9.asp?pg=inventory&mode=dup\'; frm.submit();\"\">Copy Item<

I have a link created by the following 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 is: top.frames[0].document;

This is supposed to post the form. It works fine in all browsers when run outside an iframe, but, once I get it inside the iframe, it only works in IE and not in Firefox.

What am I doing wrong?

Ok: A follow-up. I got this to work, but now I'm wondering why I was able to. I set myDoc = top.frames[0].document; further up in the form crea开发者_如何学Ction and then I try to use it in the link declaration. It works fine in IE. But, when I'm in Firefox, I can't use myDoc. I have to explicitly use top.frames[0].document instead. Why is this?


That's probably because of some security issues. I would suggest putting the form inside the root-document and setting form.target to the name of the iframe.

0

精彩评论

暂无评论...
验证码 换一张
取 消