我有一个日历,该日历当前显示在由第三方软件创建的表单的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 myFuncclick(name){
parent.myFuncread('#Field38',name);
}
并在父页面上显示以下脚本;
function myFuncread(field, value){
$(field).val(value).change();
}
我已经看到有关于JS onclick不能很好地与IE11配合使用的文章,并且曾试图通过使用href =“ javascript:myFuncclick()”来弥补这一点,但是IE11似乎仍然很无知整个事情。
有人在IE11上遇到过类似的问题并设法解决该问题吗?
编辑-
因此,在IE11中,我可以(通过将功能更改为具有警报行)使IE11通知变量Chrome和Edge可以顺利通过。对我来说,这意味着父窗口JavaScript可能是错误所在,也许是IE11处理跨窗口脚本的方式。