|
62 | 62 | -->
|
63 | 63 | <a class="ns-button -action" href="https://www.nativescript.org/getting-started-with-nativescript?utm_medium=website&utm_campaign=useownrealestate&utm_source=docsnativescriptdotcom&utm_content=topnavgreenbutton">Get Started</a>
|
64 | 64 | </li>
|
| 65 | + <li> |
| 66 | + <span id="current-version"></span> |
| 67 | + <ul id="versions-list"> |
| 68 | + </ul> |
| 69 | + </li> |
65 | 70 | </ul>
|
66 | 71 | </div>
|
| 72 | +<script> |
| 73 | + $.getJSON( "https://raw.githubusercontent.com/tsonevn/docstest/master/versions.json", function( data ) { |
| 74 | + var baseUrl = document.location.origin; |
| 75 | + data["versions"].forEach( function( val ) { |
| 76 | + if(baseUrl.indexOf(val['url']) >= 0){ |
| 77 | + $('#current-version').text("Current version "+val['version']); |
| 78 | + $('#versions-list').append("<li class='k-item k-state-active k-first'><a class='k-link' id='" + val['url'] + "'>Version "+val['version']+"</a></li>") |
| 79 | + } else{ |
| 80 | + $('#versions-list').append("<li class='k-item k-state-default k-first'><a class='k-link' id='" + val['url'] + "'>Version "+val['version']+"</a></li>") |
| 81 | + } |
| 82 | + }); |
| 83 | + $('#versions-list a').click(function(ev) { |
| 84 | + ev.preventDefault(); |
| 85 | + var url = window.location.href; |
| 86 | + var baseUrlPattern = /^https?:\/\/[a-z\:0-9.]+/; |
| 87 | + var result = ""; |
| 88 | + |
| 89 | + var match = baseUrlPattern.exec(url); |
| 90 | + if (match != null) { |
| 91 | + result = match[0]; |
| 92 | + } |
| 93 | + var targetURL = undefined; |
| 94 | + if ((result.length > 0) && (event.target.id) && (result != event.target.id)) { |
| 95 | + targetURL = event.target.id; |
| 96 | + url = url.replace(result, targetURL); |
| 97 | + // debugger; |
| 98 | + // $.ajax({ |
| 99 | + // type: 'HEAD', |
| 100 | + // url: url, |
| 101 | + // success: function(){ |
| 102 | + // window.location.replace(url); |
| 103 | + window.location.href = url; |
| 104 | + // }, |
| 105 | + // error: function(err) { |
| 106 | + // console.log("request error"); |
| 107 | + // console.log(err); |
| 108 | + // console.log("---------------"); |
| 109 | + // console.log(err.toString()); |
| 110 | + // debugger; |
| 111 | + // window.location.replace(targetURL); |
| 112 | + // } |
| 113 | + // }); |
| 114 | + } else { |
| 115 | + console.log("Error: no targetURL") |
| 116 | + } |
| 117 | + |
| 118 | + // document.getElementById(divId).className = ''; |
| 119 | + }); |
| 120 | + }) |
| 121 | + |
| 122 | +</script> |
67 | 123 | <script>
|
68 | 124 | window.nsMenu = $(".ns-menu").remove();
|
69 | 125 |
|
|
0 commit comments