File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change 1616 * and other reasons to not add 'js=1' param at the end of link
1717 * @constant
1818 */
19- var jsExceptionsRe = / [ ; ? ] j s = [ 0 1 ] $ / ;
19+ var jsExceptionsRe = / [ ; ? ] j s = [ 0 1 ] ( # . * ) ? $ / ;
2020
2121/**
2222 * Add '?js=1' or ';js=1' to the end of every link in the document
@@ -33,9 +33,9 @@ function fixLinks() {
3333 var allLinks = document . getElementsByTagName ( "a" ) || document . links ;
3434 for ( var i = 0 , len = allLinks . length ; i < len ; i ++ ) {
3535 var link = allLinks [ i ] ;
36- if ( ! jsExceptionsRe . test ( link ) ) { // =~ /[;?]js=[01]$/;
37- link . href +=
38- ( link . href . indexOf ( '?' ) === - 1 ? '?' : ';' ) + 'js=1' ;
36+ if ( ! jsExceptionsRe . test ( link ) ) {
37+ link . href = link . href . replace ( / ( # | $ ) / ,
38+ ( link . href . indexOf ( '?' ) === - 1 ? '?' : ';' ) + 'js=1$1' ) ;
3939 }
4040 }
4141}
You can’t perform that action at this time.
0 commit comments