⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 egoto2.js

📁 一个非常适合初学者入门的有关c++的文档
💻 JS
字号:
// Sends users to the page they type into the GO field
// Value passed is the page number
// Scripts are based of Page ranges loaded into one array for each section of the book
// Roman Numerals and the Intro are in seprate sets of code because I could not build the link
// for intro and roman numerials were requested after the first section was done.
// make sure all check variables before editing script.  -JD

function goTo(value)
{value = value.toLowerCase();
var chunks = getCookie("chunk");
if(chunks == "Chapter"){echapter(value);}
else if(chunks == "Item"){eitem(value);} 
else if(chunks == "Book"){ebook(value);}
}


function echapter(value)
{
var Found = "No";
	var EC1 = [13,21];
	var EC2 = [22,48];
	var EC3 = [49,76];
	var EC4 = [77,122];
	var EC5 = [123,152];
	var EC6 = [153,211];
	var EC7 = [212,236];
	var rom1 = ['xiii','xiv','xv','xvi'];
	var rom2 = ['xvii','xviii','xix','xx'];
	var rom3 = ['vii','viii'];
	var rom4 = ['ix','x','xi','xii'];
	var rom5 = [237,238];
	var rom6 = [1,12];
	var romloc1 = new Array("ECPREFFR.HTM","ECPREFAC.HTM");
	var romloc2 = new Array("ECACK_FR.HTM","ECACK.HTM");
	var romloc3 = new Array("EDED_FR.HTM","EDED.HTM");
	var romloc4 = new Array("INDEX.HTM","ETOC.HTM");
	var romloc5 = new Array("ECAFTRFR.HTM","ECAFTER.HTM");
	var romloc6 = new Array("ECINTRFR.HTM","ECINTRO.HTM");

		var aryname = "EC";
			for (ary = 1; ary <=7 ; ary++){
					var arrayname = eval(aryname+ary);
					if (value >=arrayname[0] && value <= arrayname[1]){
							var Found = "Yes";
							var url = new RegExp("EC"+ary+"_FR.HTM");
							var location = top.location.href;
							if (location.search(url) != -1)
								{top.location.hash = "p"+value;
								 setTimeout(top.TEXT.location.hash = "p"+value,500);
								}
							else
								{
								// Check Added because IE does not like Timeout and
								//Netscape needs the Timeout
								// to avoid refresh+run problem cause a GPF
									if (navigator.appName == 'Netscape')  {
								setTimeout(top.location.href = "EC"+ary+"_FR.HTM#p"+value,20)}
								else{top.location.href = "EC"+ary+"_FR.HTM#p"+value;}
								}
							}
						}

					var aryname = "rom";
					for (ary = 1; ary <=5 ; ary++){
						var arrayname = eval(aryname+ary);

						for(i = 0; i < arrayname.length; i++){
							if (arrayname[i] == value){
								var Found = "Yes";
								var gotopage = eval('romloc'+ary+'[0]');
								var url = new RegExp(gotopage);
								var location = top.location.href;
								if (location.search(url) != -1)
									{var gotopage = eval('romloc'+ary+'[1]');
									top.location.hash = "p"+value;
									setTimeout(top.TEXT.location.hash = "p"+value,500);
									 }
								else{
								// Check Added because IE does not like Timeout and
								//Netscape needs the Timeout
								// to avoid refresh+run problem cause a GPF
								if (navigator.appName == 'Netscape')  {
									setTimeout(top.location.href = gotopage+"#p"+value,20)}
									else{top.location.href = gotopage+"#p"+value;}
                                    
									}
							}
						}
					}

		if(Found == "No"){
			if (value >=1 && value <= 12){
			var Found = "Yes";
			var url = new RegExp("ECINTRFR.HTM");
			var location = top.location.href;
			if (location.search(url) != -1)
				{top.location.hash = "p"+value;
				setTimeout(top.TEXT.location.hash = "p"+value,500);
				}
				else{
					if (navigator.appName == 'Netscape')  {
					setTimeout(top.location.href = "ECINTRFR.HTM#p"+value,20)}
					else{top.location.href = "ECINTRFR.HTM#p"+value;}
					}
			}
}
if(Found == "No")
{alert("There is no such page number.\n" + "Valid pages are i-xx and 1-236.");
Found = "Yes";}
}

function eitem(value)
{
var Found = "No";
var EI1 = new Array(14,17);
var EI2 = new Array(18,19);
var EI3 = new Array(20,21);
var EI4 = new Array();
var EI5 = new Array(23,24);
var EI6 = new Array(25,25);
var EI7 = new Array(26,33);
var EI8 = new Array(34,37);
var EI9 = new Array(38,39);
var EI10 = new Array(40,48);
var EI11 = new Array(50,52);
var EI12 = new Array(53,57);
var EI13 = new Array(58,59);
var EI14 = new Array(60,64);
var EI15 = new Array(65,67);
var EI16 = new Array(68,71);
var EI17 = new Array(72,76);
var EI18 = new Array(80,83);
var EI19 = new Array(84,89);
var EI20 = new Array(89,90);
var EI21 = new Array(91,97);
var EI22 = new Array(98,101);
var EI23 = new Array(102,106);
var EI24 = new Array(107,109);
var EI25 = new Array(110,113);
var EI26 = new Array(114,116);
var EI27 = new Array(117,117);
var EI28 = new Array(118,122);
var EI29 = new Array(124,128);
var EI30 = new Array(129,131);
var EI31 = new Array(132,134);
var EI32 = new Array(135,137);
var EI33 = new Array(138,143);
var EI34 = new Array(144,152);
var EI35 = new Array(155,160);
var EI36 = new Array(161,169);
var EI37 = new Array(170,171);
var EI38 = new Array(172,173);
var EI39 = new Array(174,181);
var EI40 = new Array(182,185);
var EI41 = new Array(186,189);
var EI42 = new Array(190,194);
var EI43 = new Array(195,209);
var EI44 = new Array(210,211);
var EI45 = new Array(213,216);
var EI46 = new Array(217,219);
var EI47 = new Array(220,223);
var EI48 = new Array(224,224);
var EI49 = new Array(225,232);
var EI50 = new Array(233,236);
var rom1 = ['xiii','xiv','xv','xvi'];
var rom2 = ['xvii','xviii','xix','xx'];
var rom3 = ['vii','viii'];
var rom4 = ['ix','x','xi','xii'];
var rom5 = [123];
var rom6 = [153,154];
var rom7 = new Array(1,12);
var rom8 = [237,238];
var rom9 = [22];
var rom10= [212];
var rom11 = [13];
var rom12 = [77,78,79];
var rom13 = [49];
var romloc1 = new Array("EIPREFFR.HTM","EIPREFAC.HTM");
var romloc2 = new Array("EIACK_FR.HTM","EIACK.HTM");
var romloc3 = new Array("EDED_FR.HTM","EDED.HTM");
var romloc4 = new Array("INDEX.HTM","EITOC.HTM");
var romloc5 = new Array("EIMPL_FR.HTM","EIMPLC.HTM");
var romloc6 = new Array("EINHERFR.HTM","EINHERC.HTM");
var romloc7 = new Array("EIINTRFR.HTM","EIINTRO.HTM");
var romloc8 = new Array("EIAFTRFR.HTM","EIAFTER.HTM");
var romloc9 = new Array("EMEM_FR.HTM","EMEMORYC.HTM");
var romloc10 = new Array("EMISC_FR.HTM","MISCC.HTM");
var romloc11 = new Array("ESHIFTFR.HTM","ESHIFTC.HTM");
var romloc12 = new Array("EDESGNFR.HTM","EDESIGNC.HTM");
var romloc13 = new Array("ECTORFR.HTM","ECTORSC.HTM");

var aryname = "EI";
	for (ary = 1; ary <=50 ; ary++)
	{
		var arrayname = eval(aryname+ary);
		if (value >=arrayname[0] && value <= arrayname[1])
				{
					var Found = "Yes";
					var url = new RegExp("EI"+ary+"_FR.HTM");
					var location = top.location.href;
					if (location.search(url) != -1)
						{top.location.hash = "p"+value;
						setTimeout(top.TEXT.location.hash = "p"+value,500);
						
						}
						else
						{
							if (navigator.appName == 'Netscape')  {
							setTimeout(top.location.href = "EI"+ary+"_FR.HTM#p"+value,20)}
							else
							{top.location.href = "EI"+ary+"_FR.HTM#p"+value;}

							}
				}
	}
if (Found == "No"){
	var aryname = "rom";
	for (ary = 1; ary <=13 ; ary++)
	{
		var arrayname = eval(aryname+ary);

			for(i = 0; i < arrayname.length; i++){
				if (arrayname[i] == value)
					{var Found = "Yes";
					var gotopage = eval('romloc'+ary+'[0]');
					var url = new RegExp(gotopage);
					var location = top.location.href;
					if (location.search(url) != -1)
						{var gotopage = eval('romloc'+ary+'[1]');
						top.location.hash = "p"+value;
						setTimeout(top.TEXT.location.hash = "p"+value,500);					 
						 }
				    else{
					if (navigator.appName == 'Netscape')  {
					setTimeout(top.location.href = gotopage+"#p"+value,20)}
					else{top.location.href = gotopage+"#p"+value}

					}
					}
			}
			}
	}
if(Found == "No"){
		if (value >=1 && value <= 12){
				var Found = "Yes";
				var url = new RegExp("EIINTRFR.HTM");
				var location = top.location.href;
				if (location.search(url) != -1)
				   {top.location.hash = "p"+value;
				   setTimeout(top.TEXT.location.hash = "p"+value,500);
				   }
				else{if (navigator.appName == 'Netscape')  {
					setTimeout(top.location.href = "EIINTRFR.HTM#p"+value,20)}
					else {top.location.href = "EIINTRFR.HTM#p"+value}


					}
			}
			
}
if(Found == "No")
{alert("There is no such page number.\n" + "Valid pages are i-xx and 1-236.");
Found = "Yes";}


}


function ebook(value)
{
var Found = "No";
if(value >=1 && value <=236)
{var Found = "Yes";
 var url = new RegExp("E_FR.HTM");
 var location = top.location.href;
 if (location.search(url) != -1)
	{top.location.hash = "p"+value;
	setTimeout(top.TEXT.location.hash = "p"+value,500);
	}
 else{
 if (navigator.appName == 'Netscape')  {
		setTimeout(top.location.href = "E_FR.HTM#p"+value ,20)}
		else
		{top.location.href = "E_FR.HTM#p"+value}
		}
}



var rom1 = ['xiii','xiv','xv','xvi'];
var rom2 = ['xvii','xviii','xix','xx'];
var rom3 = ['vii','viii'];
var rom4 = ['ix','x','xi','xii'];
var romloc1 = new Array("E_FR.HTM","E.HTM");
var romloc2 = new Array("E_FR.HTM","E.HTM");
var romloc3 = new Array("E_FR.HTM","E.HTM");
var romloc4 = new Array("INDEX.HTM","TOC.HTM");

	var aryname = "rom";
	for (ary = 1; ary <=4 ; ary++)
	{
		var arrayname = eval(aryname+ary);

			for(i = 0; i < arrayname.length; i++){
				if (arrayname[i] == value)
					{var Found = "Yes";
					var gotopage = eval('romloc'+ary+'[0]');					
					var url = new RegExp(gotopage);
					var location = top.location.href;
					if (location.search(url) != -1)
						{var gotopage = eval('romloc'+ary+'[1]');
					     top.location.hash = "p"+value;
						 setTimeout(top.TEXT.location.hash = "p"+value,500);
						}
				    else{if (navigator.appName == 'Netscape')  {
					setTimeout(top.location.href = gotopage+"#p"+value,20)}
					else{top.location.href = gotopage+"#p"+value;}
					}
					
				}
				}
			}

if(Found == "No")
{alert("There is no such page number.\n" + "Valid pages are i-xx and 1-236.");
Found = "Yes";}


}





// Copyright 1998 Videomation, Inc. All Rights Reserved. 

⌨️ 快捷键说明

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