IE11中的JavaScript从iFrame填充输入字段

IE11中的JavaScript从iFrame填充输入字段,javascript,html,iframe,onclick,internet-explorer-11,Javascript,Html,Iframe,Onclick,Internet Explorer 11,我有一个日历,它当前显示在第三方软件创建的表单的iframe中,用于选择日期。在chrome、Firefox和edge中,单击日期自动中的链接的行为会填充父页面上“选择日期”的输入字段 然而在IE11中,这并没有发生。当我检查时,在IE11上的控制台中也没有出现任何错误。链接的代码如下所示 <a name="01/08/2018" id="date" onclick="myFuncclick(this.name);" href="javascript:myFuncclick(this.na

我有一个日历,它当前显示在第三方软件创建的表单的iframe中,用于选择日期。在chrome、Firefox和edge中,单击日期自动中的链接的行为会填充父页面上“选择日期”的输入字段

然而在IE11中,这并没有发生。当我检查时,在IE11上的控制台中也没有出现任何错误。链接的代码如下所示

<a name="01/08/2018" id="date" onclick="myFuncclick(this.name);" href="javascript:myFuncclick(this.name)" target="_self">1</a>
在父页面上显示以下脚本

function myFuncread(field, value){
$(field).val(value).change();

}
我已经看到有帖子说JS onclick不能很好地使用IE11,并试图通过添加href=“javascript:myFuncclick()”来解决这个问题,但IE11似乎仍然对整个事情一无所知

有没有人在IE11上遇到过类似的问题并设法解决

编辑-


因此,在IE11中,我可以(通过将函数更改为具有警报行)让IE11警告变量Chrome和Edge正在顺利通过。对我来说,这意味着父窗口JavaScript可能是错误所在,可能是IE11处理跨窗口脚本的方式。

您可以创建JSFIDLE吗?JSFIDLE是否允许它的iFrame元素?如果有,我可以做,但如果没有,我不确定会有多少闪光点。此外,如果iframe源与输入框不在同一站点,大多数浏览器将停止从子窗口传递到父窗口。捕获事件的脚本中元素的可能重复使用对象值,这在IE11中不受支持。
function myFuncread(field, value){
$(field).val(value).change();

}