模态窗口只有ie支持
最好能拿js模拟出来
最好能拿js模拟出来
解决方案 »
- jQuery中断匹配
- js正则表达式问题 取2字符中间的字符
- |zyciis| 如何监控一个checkbox的checked更改用onpropertychange的话在firefox中无效,谢谢 有代码
- 播放声音问题
- 如何在iframe中的 document 空间获得,该iframe的属性,内详!
- javascript怎么求当前一周的起始日和终了日阿
- <form method="get" name="f1">中的method="get"该怎样理解?我只理解post方法
- 各路神仙,我为什么不发和“\”比较值?疑惑(着急,请帮忙)
- 在css中想使用绝对路径来定位图片.但又不能确定web服务器名,要怎样才能在css中得到web服务器名呢?
- 关于通过一个提交 有增删改三个按钮提交参数的问题 高分
- 新人求助
- document.getElementById("DataGrid1").all;在谷歌中兼容性问题,顶者有分
看看这个 这个是所以的js和页面都在一起,调用当前页面元素 也是模态哦<div id="dlg" class="easyui-dialog" style="width: 300px; height: auto; text-align: center;padding: 10px 20px" closed="true" buttons="#dlg-buttons3">
<form id="fm" method="post">
<table>
</table>
</form>
</div>
$( "#dlg" ).dialog( 'open' ).dialog( 'setTitle', '新增窗口');
$( "#fm" ).form( 'clear' );
这真是个问题,好多页面都用到这个窗口,都写在层里面,放到每个页面,也不大现实,工作量太大了,有没有类似打开这个窗口后在父窗口弄上一个层,和弹出层那种效果似的,只不过不是弹出层,而是弹出窗口
function OpenWindow(id) {
var Name = $("#Name").val();
var url = '**.aspx?Name=' + Name + '&ID=' + id;
Openwindow(url, "编辑", 450, 650, "tb");
}
var Openwindow = function (urlAddr, Title, height, width, id) {
var iframe;
iframe = '<iframe src="' + urlAddr + '" frameborder="0" style="border:0;width:100%;height:98%;"></iframe>';
parent.$("<div id='dlg' ></div>").window(
{ title: Title,
height: height,
width: width,
resizable: false,
content: iframe,
maximizable: false,
minimizable: false,
collapsible: false,
modal: true,
cache: false,
onOpen: function (data) {
parent.$.messager.progress({
title: '提示',
text: '数据处理中,请稍后....'
});
},
onClose: function () {
parent.$("#dlg").dialog("destroy").remove();
},
onBeforeDestroy: function () {
$("#" + id).datagrid("reload");
}
});
}这个没问题吧,一个页面打开另外新的一个页面,并且是模态传值
写在一个js里面,需要打开窗口的页面就引用下,so easy...
这真是个问题,好多页面都用到这个窗口,都写在层里面,放到每个页面,也不大现实,工作量太大了,有没有类似打开这个窗口后在父窗口弄上一个层,和弹出层那种效果似的,只不过不是弹出层,而是弹出窗口用tipsWindown这个就行了吧,可以用iframe加载你指定的地址,不过要和主页面交互的js代码要修改一下,showModalDialog是通过dialogArgument操作,iframe就是通过parent得到父页的引用。。iframe和父页,window.open打开页面之间的引用关系
var Openwindow = function (urlAddr, Title, height, width, id) {
var iframe;
iframe = '<iframe src="' + urlAddr + '" frameborder="0" style="border:0;width:100%;height:98%;"></iframe>';
parent.$("<div id='dlg' ></div>").window(
{ title: Title,
height: height,
width: width,
resizable: false,
content: iframe,
maximizable: false,
minimizable: false,
collapsible: false,
modal: true,
cache: false,
onOpen: function (data) {
parent.$.messager.progress({
title: '提示',
text: '数据处理中,请稍后....'
});
},
onClose: function () {
parent.$("#dlg").dialog("destroy").remove();
},
onBeforeDestroy: function () {
$("#" + id).datagrid("reload");
}
});
}
A页面
<script src="*jquery-1.8.0.min.js" type="text/javascript"></script>
<script src="*jquery.easyui.min.js" type="text/javascript"></script>
<script src="*easyui-lang-zh_CN.js" type="text/javascript"></script>
<script src="**.js" type="text/javascript"></script> //这个是刚刚写的js文件
function OpenWindow(id) {
var Name = $("#Name").val();
var url = 'B.aspx?Name=' + Name + '&ID=' + id;
Openwindow(url, "编辑学员", 450, 650, "tb");
}
<a href='#' class='edit' onclick=OpenWindow(id);> 编辑 </a>
<div id="tb" pagesize="10" title="A页面数据列表" pagelist="[10, 20]" pagination="true" style=" margin-top:20px;"></div>
var lx = window.showModalDialog("../SelectDic.aspx?flag="+flag+"&select=1&hinput=3&hname=2&url="+document.all("HiddenUrl").value, "字典选择", "dialogWidth=850px;dialogHeight=500px");
处理的lx
后台: protected string ID;
protected string Name;
protected void Page_Load(* *, * *)
{
if(!IsPostBack){
ID = Request["ID"] + "";
Name = Request["Name"] + "";
}
}
var ID = '<%=ID %>';
var Name = '<%=Name %>';