@@ -48,6 +48,12 @@ $(document).ready(function () {
48
48
$ ( '#version' ) . html ( versionText ) ;
49
49
}
50
50
51
+ function getVersion ( ) {
52
+ var pathname = window . location . pathname . replace ( "/en/" , "/" ) ;
53
+ var match = pathname . match ( / ^ \/ ( d e v | e x a m p l e | (?: \d + \. ) + \d ) \/ .* / ) ; //匹配版本:dev|web|9.0.0
54
+ return match && match [ 1 ] !== "example" ? match [ 1 ] : null ;
55
+ }
56
+
51
57
52
58
//重置当前版本链接,不带版本号
53
59
function resetCurrentVersionLink ( ) {
@@ -88,18 +94,12 @@ $(document).ready(function () {
88
94
var pathname = window . location . pathname . replace ( "/en/" , "/" ) ;
89
95
var href = window . location . origin + pathname ;
90
96
if ( lang === "en-US" ) {
91
- var match = pathname . match ( / ( [ ^ \/ ] * \/ ) { 2 } ( [ ^ \/ ] * ) / ) ;
92
- if ( match && match [ 2 ] ) {
93
- var versionReg = match [ 2 ] . match ( / d e v | ^ ( .* ) \. ( .* ) $ / ) ; //匹配版本:dev/9.0.0
94
- if ( versionReg ) {
95
- // href = window.location.origin + pathname.replace(/([^\/]*\/){1}([^\/]*)/, '$1$2/en');
96
- href = window . location . origin + pathname . replace ( / ( [ ^ \/ ] * \/ ) { 2 } ( [ ^ \/ ] * ) / , '/$1$2/en' ) ;
97
- } else if ( window . isLocal ) {
98
- href = window . location . origin + pathname . replace ( / ( ( [ ^ \/ ] * \/ ) { 3 } ) ( [ ^ \/ ] * ) / , '$1$3/en' ) ;
99
- }
100
- } else if ( window . isLocal ) {
101
- href = window . location . origin + pathname . replace ( / ( ( [ ^ \/ ] * \/ ) { 3 } ) ( [ ^ \/ ] * ) / , '$1$3/en' )
102
- } else {
97
+ if ( getVersion ( ) ) {
98
+ // href = window.location.origin + pathname.replace(/([^\/]*\/){1}([^\/]*)/, '$1$2/en');
99
+ href = window . location . origin + pathname . replace ( / ( [ ^ \/ ] * \/ ) { 2 } ( [ ^ \/ ] * ) / , '/$1$2/en' ) ;
100
+ } else if ( window . isLocal ) {
101
+ href = window . location . origin + pathname . replace ( / ( ( [ ^ \/ ] * \/ ) { 3 } ) ( [ ^ \/ ] * ) / , '$1$3/en' )
102
+ } else {
103
103
href = window . location . origin + pathname . replace ( / ( [ ^ \/ ] * \/ ) { 1 } ( [ ^ \/ ] * ) / , '/en/$2' ) ;
104
104
//href = window.location.origin + pathname.replace(/([^\/]*\/){1}([^\/]*)/, '/$2/en');
105
105
}
0 commit comments