在一个有ID为myiframe的页面,相应的JS为: function ($scope) {
var username = abp.session.userId; //获取输入的用户名
var scr = document.createElement("iframe"); //创建iframe
var iframe = document.getElementById("myiframe"); //获取当前页面的iframe
scr.src = "http://localhost:8075/webroot/decision/login/cross/domain?fine_username=" + username + "&fine_password=123456&validity=" + -1 + "&callback=callback"; //将报表验证用户名密码的地址指向此iframe
alert(scr.src)
if (scr.attachEvent) { //判断是否为ie浏览器
scr.attachEvent("onload", function () { //如果为ie浏览器则页面加载完成后立即执行
iframe.src = "http://localhost:8075/webroot/decision/view/report?viewlet=NBJSf%252FFGS%252FNBJSf.cpt"
});
} else {
scr.onload = function () { //其他浏览器则重新加载onload事件
iframe.src = "http://localhost:8075/webroot/decision/view/report?viewlet=NBJSf%252FFGS%252FNBJSf.cpt"
};
}
document.getElementsByTagName("head").appendChild(scr); //将iframe标签嵌入到head中在报表为常用用户函数的报表下调用成功之后为然后将JS的地址改为服务器地址之后就不行了,把js中的localhost改成本地IP地址也不行,