IE11中的JavaScript会填充来自iFrame的输入字段

时间:2018-07-24 09:48:01

标签: 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.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处理跨窗口脚本的方式。

0 个答案:

没有答案