script03.js

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

JS
55
字号
window.onload = initAll;var xhr = false;function initAll() {	if (window.XMLHttpRequest) {		xhr = new XMLHttpRequest();	}	else {		if (window.ActiveXObject) {			try {				xhr = new ActiveXObject("Microsoft.XMLHTTP");			}			catch (e) { }		}	}	if (xhr) {		getPix();	}	else {		alert("Sorry, but I couldn't create an XMLHttpRequest");	}}function getPix() {	xhr.open("GET", "flickrfeed.xml", true);	xhr.onreadystatechange = showPictures;	xhr.send(null);	setTimeout("getPix()",5 * 1000);}function showPictures() {	var tempDiv = document.createElement("div");	var tempDiv2 = document.createElement("div");				if (xhr.readyState == 4) {		if (xhr.status == 200) {			tempDiv.innerHTML = xhr.responseText;			var allLinks = tempDiv.getElementsByTagName("a");						for (var i=1; i<allLinks.length; i+=2) {				tempDiv2.appendChild(allLinks[i].cloneNode(true));			}			allLinks = tempDiv2.getElementsByTagName("a");			var randomImg = Math.floor(Math.random() * allLinks.length);			document.getElementById("pictureBar").innerHTML = allLinks[randomImg].innerHTML;		}		else {			alert("There was a problem with the request " + xhr.status);		}	}}

⌨️ 快捷键说明

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