在一个有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")[0].appendChild(scr); //将iframe标签嵌入到head中 在报表为常用用户函数的报表下 调用成功之后为 然后将JS的地址改为服务器地址之后就不行了, 把js中的localhost改成本地IP地址也不行, |
最佳回答 |
||||
0
|
|