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

📄 mgoto.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"){mchapter(value);}
else if(chunks == "Item"){mitem(value);}
else if(chunks == "Book"){mbook(value);}
}


function mchapter(value){
		var Found = "No"
		var MC1 = [9,23];
		var MC2 = [24,43];
		var MC3 = [44,80];
		var MC4 = [81,122];
		var MC5 = [123,251];
		var MC6 = [252,284];
                var rom1 = ['xi','xii','xiii','xiv','xv'];
		var rom2 = ['ix','x'];
		var rom3 = ['vii','viii'];
		var rom4 = [1,2,3,4,5,6,7,8];
		var rom5 = [285,286,287,288,289,290];
		var rom6 = [291,292,293,294];
		var romloc1 = new Array("MCACK_FR.HTM","MCACK.HTM");
		var romloc2 = new Array("INDEX.HTM","MTOC.HTM");
		var romloc3 = new Array("MCDED_FR.HTM","MCDED.HTM");
		var romloc4 = new Array("MCINTRFR.HTM","MCINTRO.HTM");
		var romloc5 = new Array("MCREADFR.HTM","MCRCREAD.HTM");
		var romloc6 = new Array("MCAUTOFR.HTM","MCAUTOPR.HTM");

var aryname = "MC";
	for (ary = 1; ary <=6 ; ary++)
	{
		var arrayname = eval(aryname+ary);
		if (value >=arrayname[0] && value <= arrayname[1])
				{
				var Found = "Yes";
				// Added to check which page for determining if frame or hash should be set.
				var url = new RegExp("MC"+ary+"_FR.HTM");
				var location = top.location.href;
				if (location.search(url) != -1)
					{
                                         top.TEXT.location.hash = "p"+value;
                                        top.location.hash = "p"+value;

					}
				else
					{
                                        top.location.href = "MC"+ary+"_FR.HTM#p"+value;
					}
				}

	}


if(Found == "No")
{
	var aryname = "rom";
	for (ary = 1; ary <=6 ; 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.TEXT.location.hash = "p"+value;
                                                          top.location.hash = "p"+value;
                                                        }
						else{
                                                     top.location.href = gotopage+"#p"+value;
							}


					}
			}
	}
}

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

}

function mitem(value){
var Found = "No"
var MI1 = [10,11];
var MI2 = [12,16];
var MI3 = [17,19];
var MI4 = [20,23];
var MI5 = [25,31];
var MI6 = [32,34];
var MI7 = [35,38];
var MI8 = [39,43];
var MI9 = [46,50];
var MI10 = [51,58];
var MI11 = [59,61];
var MI12 = [62,68];
var MI13 = [69,72];
var MI14 = [73,78];
var MI15 = [79,80];
var MI16 = [83,85];
var MI17 = [86,93];
var MI18 = [94,98];
var MI19 = [99,101];
var MI20 = [102,104];
var MI21 = [105,107];
var MI22 = [108,110];
var MI23 = [111,113];
var MI24 = [114,122];
var MI25 = [124,129];
var MI26 = [130,145];
var MI27 = [146,158];
var MI28 = [159,182];
var MI29 = [183,213];
var MI30 = [214,228];
var MI31 = [229,251];
var MI32 = [253,258];
var MI33 = [259,270];
var MI34 = [271,276];
var MI35 = [277,284];

var rom1 = ['xi','xii','xiii','xiv','xv'];
var rom2 = ['ix','x'];
var rom3 = ['vii','viii'];
var rom4 = [291,292,293,294];
var rom5 = [285,286,287,288,289,290];
var rom6 = [1,2,3,4,5,6,7,8];
var rom7 = [123];
var rom8 = [9];
var rom9 = [252];
var rom10 = [24];
var rom11 = [81,82];
var rom12 = [44,45];
var romloc1 = new Array ("MIACK_FR.HTM","MIACK.HTM");
var romloc2 = new Array ("INDEX.HTM","MITOC.HTM");
var romloc3 = new Array ("MIDED_FR.HTM","MIDED.HTM");
var romloc4 = new Array ("MAUTOFR.HTM","MAUTOPR.HTM");
var romloc5 = new Array ("MIREADFR.HTM","MIRCREAD.HTM");
var romloc6 = new Array ("MIINTRFR.HTM","MIINTRO.HTM");
var romloc7 = new Array ("MTECH_FR.HTM","MTECHNIC.HTM");
var romloc8 = new Array ("MBASICFR.HTM","MBASICSC.HTM");
var romloc9 = new Array ("MMISC_FR.HTM","MMISCC.HTM");
var romloc10 = new Array ("MOPER_FR.HTM","MOPERSC.HTM");
var romloc11 = new Array ("MEFFICFR.HTM","MEFFICC.HTM");
var romloc12 = new Array ("MEXCEPFR.HTM","MEXCEPTC.HTM");

var aryname = "MI";
	for (ary = 1; ary <=35 ; ary++)
	{
		var arrayname = eval(aryname+ary);
		if (value >=arrayname[0] && value <= arrayname[1])
		{
				var Found = "Yes";
				var url = new RegExp("MI"+ary+"_FR.HTM");
				var location = top.location.href;
				if (location.search(url) != -1)
				{
                                        top.TEXT.location.hash = "p"+value;
                                        top.location.hash = "p"+value;

					}
				else
                                {   top.location.href = "MI"+ary+"_FR.HTM#p"+value;


					}

		}
	}


if(Found == "No")
{
    var aryname = "rom";

	for (ary = 1; ary <=12 ; 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.TEXT.location.hash = "p"+value;
                                                        top.location.hash = "p"+value;

							 }
						else{
                                                top.location.href = gotopage+"#p"+value;


							}

			        }
			}
	}
}



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

}




function mbook(value){
var Found = "No"
	if(value >=1 && value <=294)
		{
			var Found = "Yes";
			var url = new RegExp("M_FR.HTM");
			var location = top.location.href;
			if (location.search(url) != -1)
			{
                                top.TEXT.location.hash = "p"+value;
                                top.location.hash = "p"+value;
                                                                }
			else
                        { top.location.href = "M_FR.HTM#p"+value;
			}

		}
if(Found == "No")
{
        var rom1 = ['xi','xii','xiii','xiv','xv'];
	var rom2 = ['ix','x'];
	var rom3 = ['vii','viii'];
	var romloc1 = new Array ("M_FR.HTM","M.HTM");
	var romloc2 = new Array ("INDEX.HTM","TOC.HTM");
	var romloc3 = new Array ("M_FR.HTM","M.HTM");

	var aryname = "rom";
	for (ary = 1; ary <=3 ; 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.TEXT.location.hash = "p"+value;
                                                top.location.hash = "p"+value;

						 }
					else{
                                                       top.location.href = gotopage+"#p"+value;

							}
					}
			}
			}
			}

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









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

⌨️ 快捷键说明

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