使用window.open的一些学习记录
2013-09-01 17:41
253 查看
<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script language="javascript">
var winStats;//新建页面参数的变量
var modalWin;//用于获得新建页面的对象
//wname:页面的名字,w:页面的宽,h:页面的高,jsp:页面地址
function openWindow(wname,w,h,jsp){
winStats='width='+w+',height='+h+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no';
modalWin = window.open(jsp,wname,winStats);
disableForms();
}
//以下两个方法是用来使在新打开的页面没有被关闭下不得操作原页面
function disableForms()
{
//执行以下操作都会触发disableMe函数
self.onFocus =disableMe;
document.onFocus =disableMe;
document.onKeyDown =disableMe;
document.onKeyPress =disableMe;
document.onKeyUp =disableMe;
document.onmousedown=disableMe;
document.onmouseup =disableMe;
window.onmousedown =disableMe;
window.onmouseup =disableMe;
}
//如果modalWin 没有被关闭都会获得焦点。
function disableMe()
{
if(modalWin && !modalWin.closed)
{
modalWin.focus();
return false;
}
return true;
}
//一个简单的 window.open例子
function addAttachment(){
var ret = window.open('http://www.baidu.com','newwindow','height=360,width=750,toolbar=yes,menubar=yes,scrollbars=no, resizable=no,location=yes, status=no,left=50');
}
</script>
<script language="JavaScript">
//控制页面10秒后关闭
function closeit()
{
setTimeout("self.close()",10000) //毫秒
}
</script>
</head>
<body>
<a href="javascript:void(0)" onclick="addAttachment()"> open1</a>
<a href="javascript:void(0)" onclick="openWindow('newwindow','750','380','http://www.baidu.com')"> open2</a>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script language="javascript">
var winStats;//新建页面参数的变量
var modalWin;//用于获得新建页面的对象
//wname:页面的名字,w:页面的宽,h:页面的高,jsp:页面地址
function openWindow(wname,w,h,jsp){
winStats='width='+w+',height='+h+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no';
modalWin = window.open(jsp,wname,winStats);
disableForms();
}
//以下两个方法是用来使在新打开的页面没有被关闭下不得操作原页面
function disableForms()
{
//执行以下操作都会触发disableMe函数
self.onFocus =disableMe;
document.onFocus =disableMe;
document.onKeyDown =disableMe;
document.onKeyPress =disableMe;
document.onKeyUp =disableMe;
document.onmousedown=disableMe;
document.onmouseup =disableMe;
window.onmousedown =disableMe;
window.onmouseup =disableMe;
}
//如果modalWin 没有被关闭都会获得焦点。
function disableMe()
{
if(modalWin && !modalWin.closed)
{
modalWin.focus();
return false;
}
return true;
}
//一个简单的 window.open例子
function addAttachment(){
var ret = window.open('http://www.baidu.com','newwindow','height=360,width=750,toolbar=yes,menubar=yes,scrollbars=no, resizable=no,location=yes, status=no,left=50');
}
</script>
<script language="JavaScript">
//控制页面10秒后关闭
function closeit()
{
setTimeout("self.close()",10000) //毫秒
}
</script>
</head>
<body>
<a href="javascript:void(0)" onclick="addAttachment()"> open1</a>
<a href="javascript:void(0)" onclick="openWindow('newwindow','750','380','http://www.baidu.com')"> open2</a>
</body>
</html>
相关文章推荐
- Nutch1.7学习使用一些错误记录--持续记录
- Hbuilder 学习使用中的一些记录
- 【转】Android使用SQLiteOpenHelper对数据库进行版本管理【学习记录】
- Eclipse IDE 使用技巧 (Eclipse工作空间小技巧)(自己的一些学习笔记和心得,记录下来,备忘录和复习使用)
- 学习Java中使用Netbeans的一些记录
- 更换到Window系统后的一些使用习惯及配置记录
- Adam学习22之在window下使用idea的maven编译安装记录
- 如下主要记录在学习使用EXTJS结合WCF的时候的一些心得
- Docker学习系列(三):Ubuntu下使用Docker的基本指令记录及一些注意事项
- 学习使用Jpcap抓取数据包过程中的一些记录和问题
- 学习使用solr时遇到的一些问题,记录
- Cy3014学习记录 二--开发软件使用汇总
- javascript学习随笔(使用window和frame)的技巧
- SVN 使用学习记录
- spark学习-SparkSQL--09-一些函数的使用
- Golang 一些基本功能使用记录
- [dika 记录] erlang游戏网关,及一些第三方erlang开源项目的使用
- django models使用学习记录
- iOS学习爬坑记录17:iOS8从app跳转到设置setting bundle的方法(UIApplicationOpenSettingsURLString)
- Jquery的一些简单使用记录