我已经检查了此链接Error when using js in href ie 11,但它无法解决我的问题。
我的链接位于应用程序A上,当我点击我的链接时,我将信息发送到应用程序B: 这是我在申请表A上的链接:
<a target="_blank" href="javascript:displayInfinityPage({{userName}});">{{l10n "Data access"}} </a>
这是我的JavaScript函数:
//Posts the username back to Application B
function displayInfinityPage(username){
window.opener.postMessage(username,"*");
}
这是我在应用程序B上接收数据的方式:
function onMessageApp(e) {
if (e.data != "1") {
var consumerPageSearchOpened = ((document.getElementById('DEBTOR_ID')) ? true:false);
if (e.origin == "http://10.1.92.3:9090" && consumerPageSearchOpened) {
document.getElementById("ID").value = e.data;
document.getElementByName("subcommand").click();
} else {
alert("Application B is rejecting message from "+e.origin+");
}
} else if (e.data == 1) {
alert("Update status");
command=collections.changeicstatus&i3_status=0
var url = document.getElementById("curSession").value+'?command=collections.changeicstatus&i3_status=0';
command=collections.changeicstatus&i3_status=0';
window.location = url;
window.opener.location.href = url;
}
}
window.addEventListener("message",onMessageApp,true);
这是我得到的错误:
此页面无法显示,请确保网址//ieframe.dll/dnserror.htm#是正确的
应用程序A正在打开一个新选项卡,其中包含“javascript:displayInfinityPage({{147852}});”出现在地址栏中,而不是在应用程序B中填充147852(“ID”字段)
答案 0 :(得分:1)
我有同样的问题。 错误是:此页面无法显示。 确保网址//ieframe.dll/dnserror.htm#是正确的。