由于项目需要使用了showModelDialog用来弹出窗口,然后接收其返回值程序继续执行,但发现其有个缺点即“模态”弹出后焦点不可切换,后来想到使用showModelessDialog来替换,但发现js代码不会等弹出窗口操作完即接着往下执行代码,请问各个可否遇到过这种问题,是否什么方法可以替代showModelDialog呢?小弟新手望大家帮忙出出主意!
解决方案 »
- 怎样自动播放下一首音乐
- js动态设置输入框字体颜色问题?
- 有关ajax中获取xmlhttp对象的问题
- 纯javascript,如何用的一个自定义属性获得此对象。
- 求一段完善的E-Mail地址的javascrtipt验证代码
- 我做了两个iframe 有两个小问题
- 关于document.all.objList.ConnectDB("mlidbrollup", "rdrollup", "rdreport", "rd9905", false);的问题
- 急问,在线等!【字符串处理】
- 怎麼除掉兩個表之間的間隙?謝謝!!!
- 如何改变IE标题栏上的那个IE图标?
- 类似CSDN论坛左侧鼠标移到头像上显示层的代码,跪求高手相助!!
- 在线求牛哥指点area的样式问题
JS只能通过window.setInterval或window.setTimeout模拟,不停的循环来判断执行的时机是否成熟
没有试过showModelessDialog能否获取到窗口的关闭事件,如果不行,LZ可以用层来模拟
function fselect(s,f,i,n,m){
var o=new Object()
o.code=i;
window.returnValue=o;
window.close();
}
主页面加这么1个判断
if(o)//如果没有执行过fselect这个方法,就返回false
{
document.form1.dpcode.value=o.code;
}
这样就可以判断对话页面是否正常操作了