js中弹出新窗口的几种方法比较及与.net中的区别
2013-07-18 15:42
639 查看
window.showModelessDialog()、window.showModalDialog()参数介绍:
window.showModelessDialog("url","name","参数:值;参数:值;……")
url:对话框窗口链接地址
name:对话框的名称,可以为空
scroll:是否有滚动条,0表示无,非0表示有
status:是否有状态栏,0表示无,非0表示有
help:是否有问号,0表示无,非0表示有
resizable:是否可以用鼠标拖动改变框提大小,0表示不可以,非0表示可以
dialogWidth:对话框宽度值
dialogHeight:对话框高度值
window.showModelessDialog("http://www.joekoe.net/,"dialogwin",
"scroll:0;status:0;help:1;resizable:1;dialogWidth:480px;
dialogHeight:320px")
iframe参数说明
marginwidth:网页中内容在表格右侧的预留宽度;例如:marginwidth="20",单位是pix,下同。
marginheight:网页中内容在表格顶部预留的高度;
hspace:网页右上角的的横坐标;
vspace:网页右上角的纵坐标;
frameborder:是否显示边缘;填"1"表示"是",填"0"表示"否"
scrolling:是否出现滚动条;填"1"表示"是",填"0"表示"否"
<script language="javascript"> window.showModelessDialog("login.asp","dialogwin","scroll:0;status:0;help:1;resizable:1;dialogWidth:480px;dialogHeight:520px") </script>
window.open()参数介绍
window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')
window.open 弹出新窗口的命令;
'page.html' 弹出窗口的文件名;
'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;
height=100 窗口高度;
width=400 窗口宽度;
top=0 窗口距离屏幕上方的象素值;
left=0 窗口距离屏幕左侧的象素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏。
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
下面来看下这三个函数中包含有参数时的写法与.net中处理字符串的写法的区别
在html中:=window.open("","","width=200,height=200,top="+(window.screen.height/2-100)+",left="+(window.screen.width/2-100));
将其写在.net后台页面中: StringBuilder str = new StringBuilder("<script>");
str.Append("var win=window.open('add.aspx?id=" + dt.Rows[hs]["id"].ToString() + "','','height=500,width=750,titlebar=0,toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no,resizable=no,top='+(window.screen.height-500)/2+',left='+(window.screen.width-750)/2)</script>");
Response.Write(str.ToString());
当然把这三句写在一句里也可以。有上面可以看到在html中,“()”是被当做字符串来出来的,是可以直接被识别的!
但是在.net中,“()”是不能直接当做字符串处理的,当跟字符串一起用时,必须放到引号里面!比如下面的语句:
string str="insert into aa values('"+tb1.Text.ToString()+"','"+tb2.Text.ToString()+"')";
window.showModelessDialog("url","name","参数:值;参数:值;……")
url:对话框窗口链接地址
name:对话框的名称,可以为空
scroll:是否有滚动条,0表示无,非0表示有
status:是否有状态栏,0表示无,非0表示有
help:是否有问号,0表示无,非0表示有
resizable:是否可以用鼠标拖动改变框提大小,0表示不可以,非0表示可以
dialogWidth:对话框宽度值
dialogHeight:对话框高度值
window.showModelessDialog("http://www.joekoe.net/,"dialogwin",
"scroll:0;status:0;help:1;resizable:1;dialogWidth:480px;
dialogHeight:320px")
iframe参数说明
marginwidth:网页中内容在表格右侧的预留宽度;例如:marginwidth="20",单位是pix,下同。
marginheight:网页中内容在表格顶部预留的高度;
hspace:网页右上角的的横坐标;
vspace:网页右上角的纵坐标;
frameborder:是否显示边缘;填"1"表示"是",填"0"表示"否"
scrolling:是否出现滚动条;填"1"表示"是",填"0"表示"否"
<script language="javascript"> window.showModelessDialog("login.asp","dialogwin","scroll:0;status:0;help:1;resizable:1;dialogWidth:480px;dialogHeight:520px") </script>
window.open()参数介绍
window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')
window.open 弹出新窗口的命令;
'page.html' 弹出窗口的文件名;
'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;
height=100 窗口高度;
width=400 窗口宽度;
top=0 窗口距离屏幕上方的象素值;
left=0 窗口距离屏幕左侧的象素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏。
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
下面来看下这三个函数中包含有参数时的写法与.net中处理字符串的写法的区别
在html中:=window.open("","","width=200,height=200,top="+(window.screen.height/2-100)+",left="+(window.screen.width/2-100));
将其写在.net后台页面中: StringBuilder str = new StringBuilder("<script>");
str.Append("var win=window.open('add.aspx?id=" + dt.Rows[hs]["id"].ToString() + "','','height=500,width=750,titlebar=0,toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no,resizable=no,top='+(window.screen.height-500)/2+',left='+(window.screen.width-750)/2)</script>");
Response.Write(str.ToString());
当然把这三句写在一句里也可以。有上面可以看到在html中,“()”是被当做字符串来出来的,是可以直接被识别的!
但是在.net中,“()”是不能直接当做字符串处理的,当跟字符串一起用时,必须放到引号里面!比如下面的语句:
string str="insert into aa values('"+tb1.Text.ToString()+"','"+tb2.Text.ToString()+"')";
相关文章推荐
- JS窗口问题处理:使弹出窗口保持前端显示的几种方法,及window窗体对象open()和showModalDialog()用法
- JS窗口问题处理:使弹出窗口保持前端显示的几种方法,及window窗体对象open()和showModalDialog()用法
- JS窗口问题处理:使弹出窗口保持前端显示的几种方法,及window窗体对象open()和showModalDialog()用法
- JS窗口问题处理:使弹出窗口保持前端显示的几种方法,及window窗体对象open()和showModalDialog()用法
- .net 中使用Javacript弹出提示窗口方法总结
- .net 嵌入在框架页面内弹出新窗口方法介绍
- 利用JAVASCRIPT弹出窗口并限制大小的几种方法
- 弹出窗口的几种方法
- JS+CSS实现带关闭按钮DIV弹出窗口的方法
- JS中传递参数的几种不同方法比较
- JS_弹出窗口的各种传值方法
- javascript(js)iframe里的页面调用父窗口js函数的方法或弹出窗口调用父窗口js函数的方法
- Vue.js学习(二):computed响应数据变化与其他几种方法的比较
- 有关js弹出提示框几种方法
- 几种用js关闭窗口的方法
- 有关js弹出提示框几种方法
- 【收藏】比较全的关于js获取css样式各种方法区别
- js关闭窗口的几种方法
- JS添加可信站点、修改ActiveX安全设置,禁用弹出窗口阻止程序的方法
- js弹出窗口总结6种弹窗方法