`
天梯梦
  • 浏览: 13747114 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

JavaScript 弹出窗口 (latimes版)

 
阅读更多

 

<script>
windoids = new Array();

function windoid (url, name, width, height, props, autoClose) {
	var winProps;
	
	// If the props argument isn't specified, make the window resizable and scrollable
	if (props == null)
		winProps = 'resizable=1,scrollbars=1';
	else
		winProps = props;
	
	if (width != null && width != '') {
		// Try not to open a window wider than the screen
		if (window.screen && width > window.screen.availWidth)
			winProps += ',outerWidth=' + window.screen.availWidth;
		else
			winProps += ',width=' + width;
	}
	
	if (height != null && height != '') {
		// Try not to open a window taller than the screen
		if (window.screen && height > window.screen.availHeight)
			winProps += ',outerHeight=' + window.screen.availHeight;
		else
			winProps += ',height=' + height;
	}
	
	if (winProps.charAt(0) == ',')
		winProps = winProps.substring(1);

	var winName;

	if (name == null || name == '')
		winName = '_blank';
	else
		winName = name;
	
	var win = window.open(url, winName, winProps);
	if (win.focus && winName != '_blank') {
		// Bug in AOL 5.0 causes javascript error when
		// window.focus() is called before the page loads.
		if (navigator.appVersion.indexOf('AOL') < 0) {
			win.focus();
		}
	}
	
	if (autoClose == true) {
		var addedToList = false;
		for (var i=0; i<windoids.length; i++) {
			if (windoids[i].closed) {
				windoids[i] = win;
			}
		}
		
		if (!addedToList) {
			windoids[windoids.length++] = win;
		}
	}
}


function closeWindoids () {
	for (var i=0; i<windoids.length; i++) {
		var win = windoids[i];
		if (!win.closed) {
			win.close();
		}
	}
}


function loadParent (url) {
	if (window.top.opener && !window.top.opener.closed) {
		var win = window.top.opener;
		win.location = url;
		if (win.focus) {
			win.focus();
		}
	} else {
		window.open(url, '_blank', '');	
	}
}


window.onunload = closeWindoids;
</script>

<a href="http://google.com" target="win_20390566" onclick="if (window.windoid) windoid('','win_20390566',540,600,'resizable=1,scrollbars=1')">BIO</a>

 

 

来源: http://www.latimes.com

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    玩透javascript弹出窗口

    JavaScript弹出窗口是一种常见的网页交互方式,用于向用户展示额外信息或进行特定操作。本文将深入探讨如何设计和控制JavaScript弹出窗口。 首先,最基本的弹出窗口代码是使用`window.open`函数。例如: ```...

    JavaScript弹出窗口详解.mht

    JavaScript弹出窗口详解.mht,JavaScript弹出窗口详解.mht,JavaScript弹出窗口详解.mht,JavaScript弹出窗口详解.mht,JavaScript弹出窗口详解.mht,JavaScript弹出窗口详解.mht

    JAVASCRIPT弹出DIV层窗口实例

    JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它...总的来说,JavaScript弹出DIV层窗口实例是网页交互设计中常见的功能,通过理解和实践,我们可以创建出各种自定义的弹出窗口效果,提升网站的用户体验。

    JavaScript弹出窗口及与父窗口交互

    这篇文章将指导你如何在ASP.NET环境中创建一个JavaScript弹出窗口,并实现弹出窗口与调用窗口之间的通信,包括值的传递以及如何模拟触发调用窗口上的按钮点击事件。此外,文章还会涉及MultiView控件和带分页的...

    JavaScript弹出窗口方法汇总_.docx

    JavaScript 弹出窗口方法汇总 JavaScript 弹出窗口方法是 Web 开发中常用的技术,用于实现弹出窗口、刷新网页、模式窗口等功能。本文将对 JavaScript 弹出窗口方法进行总结和分析,帮助读者更好地理解和应用这些...

    JavaScript弹出窗口DIV层效果代码

    ### JavaScript弹出窗口DIV层效果代码详解 在现代网页设计中,弹出窗口或模态框(Modal)是一种常见的交互模式,用于展示额外的信息、表单或其他内容,而不需重新加载整个页面。本文将深入解析如何使用纯JavaScript...

    javascript+asp弹出窗口.docx

    本文将详细讲解 javascript 弹出窗口技术,包括基本弹出窗口代码、函数控制弹出窗口、同时弹出多个窗口、主窗口打开文件同时弹出小窗口、弹出的窗口定时关闭控制、在弹出窗口中加上一个关闭按钮、内包含的弹出窗口、...

    基于Jquery的Javascript弹出窗口

    【基于Jquery的Javascript弹出窗口】是一种在网页中实现交互式信息提示的技术,它能够以更为优雅的方式替代传统的浏览器alert、confirm和prompt对话框。Jquery是一个强大的JavaScript库,它简化了DOM操作,事件处理...

    javascript经典特效---无边弹出窗口全集.rar

    "无边弹出窗口全集"这个资源很可能是集合了多种JavaScript实现的弹出窗口效果,旨在帮助开发者学习和应用各种弹出窗口的创建技巧。 弹出窗口通常分为两种类型:模态(Modal)和非模态(Non-Modal)。模态弹出窗口会...

    点击按钮弹出窗口

    4. **显示弹出窗口**:在JavaScript事件处理函数中,显示刚才创建的弹出窗口。可以改变弹出窗口的CSS属性,例如`display`,使其可见: ```javascript document.getElementById('popup').style.display = 'block'; ...

    javascript循环弹出窗口

    在“javascript循环弹出窗口”这个主题中,我们关注的是如何利用JavaScript代码来实现一个窗口无限循环弹出的功能。这通常涉及到定时器(setTimeout或setInterval)和弹窗函数alert()或confirm()。 首先,`alert()`...

    自定义弹出窗口

    3. JavaScript 或者 jQuery:用于控制弹出窗口的行为,如显示、隐藏、响应用户输入、验证数据等。例如,我们可以监听某个事件(如点击按钮)来触发弹出窗口的显示,或者使用定时器自动关闭窗口。JavaScript还能实现...

    javascript点击弹出窗口

    在JavaScript中,创建弹出窗口主要通过`window.open()`函数来实现,但此方法通常用于打开新的浏览器窗口或标签页,而不是创建浮动的弹出层。在描述中提到的“点击灰色部分窗口自动消失”可能是指一种模态对话框...

    javascript点击弹出窗口.zip

    JavaScript点击弹出窗口技术是网页开发中的常见功能,主要用于实现用户交互,如确认操作、显示信息或进行对话框式操作。在HTML5的背景下,这一技术变得更加高效且易于实现。本压缩包包含了一系列相关的文件,如`...

    很好用的模态弹出窗口,可自定义弹出窗口外观源码

    虽然主要标签为ASP.NET,但实现模态弹出窗口的动态效果,如显示、隐藏、动画效果,很可能需要用到JavaScript或者jQuery库。jQuery简化了DOM操作和事件处理,使得代码更加简洁高效。 5. **事件处理和交互**: ASP...

    弹出窗口

    1. **JavaScript 弹窗库**:在给定的文件列表中,`Dialog.js`很可能是一个用于创建弹出窗口的JavaScript库。JavaScript是实现网页动态效果和交互功能的关键语言,其中`Dialog`可能是一个函数或对象,用于创建和管理...

    div做的弹出窗口

    与传统的JavaScript alert、confirm和prompt不同,自定义的弹出窗口通过CSS控制样式,用JavaScript实现交互功能,提供了更高的定制性和用户体验。 描述中提到的“窗口可以拖动”,这涉及到JavaScript的事件监听和...

    js 自动弹出窗口 下来菜单效果

    在探讨“js自动弹出窗口下来菜单效果”的知识点时,我们不仅关注JavaScript代码本身,还应当深入了解其背后的逻辑与应用场景。这段代码展示了如何利用JavaScript创建一个动态下拉菜单,并在用户选择菜单项时自动打开...

    完美弹出窗口 兼容所有浏览器

    这个主题与JavaScript库JQuery密切相关,特别是针对“完美JQuery弹出窗口”的实现。JQuery是一个强大的JavaScript库,简化了DOM操作、事件处理和动画效果,使得开发人员能够轻松地创建交互式的网页元素,如弹出窗口...

    编程实现弹出窗口选择值

    在.NET框架中,开发人员经常需要与用户进行交互,弹出窗口是一种常见的方式,用于从用户那里获取选择或确认信息。本主题将深入探讨如何在.NET环境中实现弹出窗口选择值的功能,主要涉及Web Forms技术。 1. **Web ...

Global site tag (gtag.js) - Google Analytics