script04.js

来自「图灵程序设计丛书 JavaScript基础教程源代码」· JavaScript 代码 · 共 66 行

JS
66
字号
window.onload = initAll;var xhr = false;var xPos, yPos;function initAll() {	var allLinks = document.getElementsByTagName("a");	for (var i=0; i< allLinks.length; i++) {		allLinks[i].onmouseover = showPreview;	}}function showPreview(evt) {	getPreview(evt);	return false;}function hidePreview() {	document.getElementById("previewWin").style.visibility = "hidden";}function getPreview(evt) {	if (evt) {		var url = evt.target;	}	else {		evt = window.event;		var url = evt.srcElement;	}	xPos = evt.clientX;	yPos = evt.clientY;		if (window.XMLHttpRequest) {		xhr = new XMLHttpRequest();	}	else {		if (window.ActiveXObject) {			try {				xhr = new ActiveXObject("Microsoft.XMLHTTP");			}			catch (e) { }		}	}	if (xhr) {		xhr.onreadystatechange = showContents;		xhr.open("GET", url, true);		xhr.send(null);	}	else {		alert("Sorry, but I couldn't create an XMLHttpRequest");	}}function showContents() {	var prevWin = document.getElementById("previewWin");		if (xhr.readyState == 4) {		prevWin.innerHTML = (xhr.status == 200) ? xhr.responseText : "There was a problem with the request " + xhr.status;		prevWin.style.top = parseInt(yPos)+2 + "px";		prevWin.style.left = parseInt(xPos)+2 + "px";		prevWin.style.visibility = "visible";		prevWin.onmouseout = hidePreview;	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?