分析是因为静态页面时没有加载相关的js文件,所以无法调用dialog方法。采用下面脚本实现
/*显示借款单列表*/
function showJKD(){
var div = document.createElement("DIV");
div.id = "IFrameDialog";
var iframe = document.createElement("IFRAME");
iframe.id = "IFrameJKDList";
var bxdj = getBXDJInfo();
var ygnm = bxdj["ROBXDJ_YGNM"];//报销员工
iframe.src = '/cwbase/web/gspadp/debug/bb2427af-6487-46f9-9898-402c3f524ebb/Index.html?ygnm=' + ygnm;
div.setAttribute('style','position:absolute;top:100px;left:200px;height:440px;width:802px;border:1px solid black;align:center;');
iframe.setAttribute('style','height:400px;width:798px;border-bottom:1px solid black;align:center;');
var btn = document.createElement("BUTTON");
btn.id = "BtnCloseJKD";
var t=document.createTextNode("关闭");
btn.appendChild(t);
btn.setAttribute('style','position: relative; width: 80px; height: 30px;top 420px;left: 300px;border: 1px solid black;');
btn.onclick = closeJKD;
div.appendChild(iframe);
div.appendChild(btn);
document.body.appendChild(div);
};
/*关闭借款单列表*/
function closeJKD(){
var div = document.getElementById("IFrameDialog");
div.remove();
};