1+
2+ function createDropdown ( )
3+ {
4+ // configurable values:
5+ var defaultTitle = "mrtk_development" ; // title in the dropdown for the root version of the docs
6+ var versionArray = [ ] ; // list of all versions in the version folder
7+
8+ //--------------------------------------
9+
10+ var versionDropDiv = document . getElementById ( 'versionDropdown' ) ;
11+ var btn = document . createElement ( 'button' ) ;
12+ btn . className = "dropbtn" ;
13+ var btnText = document . createTextNode ( "Version" ) ;
14+ btn . appendChild ( btnText ) ;
15+ var innerDiv = document . createElement ( 'div' ) ;
16+ innerDiv . className = "version-dropdown-content" ;
17+ versionDropDiv . appendChild ( btn ) ;
18+ versionDropDiv . appendChild ( innerDiv ) ;
19+
20+ // create default
21+ createEntry ( innerDiv , defaultTitle , "/README.html" ) ;
22+
23+ // create version entries
24+ for ( i = 0 ; i < versionArray . length ; i ++ )
25+ {
26+ createEntry ( innerDiv , versionArray [ i ] , "/version/" + versionArray [ i ] + "/README.html" ) ;
27+ }
28+ }
29+
30+
31+
32+ function createEntry ( attachTo , name , url )
33+ {
34+ var a = document . createElement ( 'a' ) ;
35+ var linkText = document . createTextNode ( name ) ;
36+ a . appendChild ( linkText ) ;
37+ a . href = url ;
38+ a . title = name ;
39+ attachTo . appendChild ( a ) ;
40+ }
41+
42+ createDropdown ( ) ;
0 commit comments