我已经彻底搜索,找不到适合我具体情况的解决方案。我有一个使用 构建的弹出窗口window.open("","","")
,在该窗口内我构建了一个如下所示的表单:
<form id="uploadImageForm" action="<?php echo $_GET['action']; ?>" enctype="multipart/form-data" method="post">
<input type="file" name="files[0]" size="40"/>
<input type="text" name="token" value="<?php echo $_GET['token']; ?>"/>
</form>
然后我调用doUpload
从另一个窗口调用的函数。我可以很好地使用这个功能,而且这些document.forms["uploadImageForm"].
东西在除 IE 之外的所有其他浏览器中都运行良好。使用 IE 的调试器观察 DOM 中的变量表明,document.forms["uploadImageForm"].action ="http://server_api_call.html";
两者
document.forms["uploadImageForm"].token.value = comGroupId;
都可以正常工作,但无论出于何种原因,它都会死掉document.forms["uploadImageForm"].submit();
此表格位于 www.joynme.com/alex/w/index.html -> “登录” -> “使用电子邮件签名” 非常感谢任何帮助!(也是第一篇文章,如果我的格式很糟糕,很抱歉!)