You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							61 lines
						
					
					
						
							2.3 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							61 lines
						
					
					
						
							2.3 KiB
						
					
					
				| //*============================================================================== | |
| //*    Helpware NavScript.js 1.01 | |
| //*      Copyright (c) 2008, Robert Chandler, The Helpware Group | |
| //*      http://helpware.net/FAR/ | |
| //*      support@helpware.net | |
| //*    Descriptions: | |
| //*      Adds a Open Navigation link at page top if nav is currently not open | |
| //*       or inside a CHM. | |
| //*    Usage: Anyone may use and modify this file. If you modify it then | |
| //*       please change its name and acknowledge my work in your (c) statement. | |
| //*       Email me your changes if you think that others could benefit too. | |
| //*============================================================================== | |
| //*  10-June-2008: 1.00 RWC - Original Version | |
| //*  11-July-2008: 1.01 RWC - Now detects if inside CHM Help file. IsInsideChm() | |
| //* | |
|  | |
| function GetTest() { | |
|    alert( window.location ); | |
| } | |
| 
 | |
| function WriteOpenNavLink(navLink) { | |
|   var ss = '<div style="font-family: Verdana; font-size: 80%;color: #333333; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;">' | |
|           +'<a href="'+navLink+'" style="padding:0px 5px 0px 5px;">< Table Of Contents</a>' | |
|           +'</div>'; | |
|   document.write(ss); | |
| } | |
| 
 | |
| function IsNavOpen() { | |
|   if ((top.right == null) || (top.right == undefined) || (top.right.location == null) || (top.right.location == undefined) || (typeof(top.right.location.href) != "string") || (top.right.location.href == "")) | |
|     return false;  //no nav found | |
|   else | |
|     return true;  //nav found | |
| } | |
| 
 | |
| function IsInsideChm() {   //returns true if current file is inside a CHM Help File | |
|   var ra = /::/; | |
|   return (location.href.search(ra) > 0); //If found then then we are in a CHM | |
|   } | |
| 
 | |
| // pass in the directory level. 0 = if this HTML is same level as hh_goto.hh; 1 = of one level down etc | |
| function WriteNavLink(aDirLevel) { | |
|   if ((!IsNavOpen()) && (!IsInsideChm())) | |
|   { | |
|     var prefix = ""; | |
|     for (var n=0; n < aDirLevel; n++) | |
|       prefix = prefix + "../"; | |
| 
 | |
|     //find last back slash in path | |
|     var x = location.href.lastIndexOf("/");       // get last splash of "path/dir/name.htm" | |
|     for (var n=0; n < aDirLevel; n++) | |
|       x = location.href.lastIndexOf("/", x-1);    // get 2nd last slash etc | |
|     var curFileName = location.href.substr(x+1); | |
| 
 | |
|     var navLink = prefix + "hh_goto.htm#" + curFileName | |
|     WriteOpenNavLink(navLink); | |
|   } | |
| } | |
| 
 | |
| 
 | |
| 
 | |
| 
 |