override any value throguh query, deserialize values of getQueryHash #641
parent
b455b0281d
commit
88d84e4551
10
js/reveal.js
10
js/reveal.js
|
@ -193,6 +193,7 @@ var Reveal = (function(){
|
||||||
|
|
||||||
// Copy options over to our config object
|
// Copy options over to our config object
|
||||||
extend( config, options );
|
extend( config, options );
|
||||||
|
extend( config, Reveal.getQueryHash() );
|
||||||
|
|
||||||
// Hide the address bar in mobile browsers
|
// Hide the address bar in mobile browsers
|
||||||
hideAddressBar();
|
hideAddressBar();
|
||||||
|
@ -2858,6 +2859,15 @@ var Reveal = (function(){
|
||||||
query[ a.split( '=' ).shift() ] = a.split( '=' ).pop();
|
query[ a.split( '=' ).shift() ] = a.split( '=' ).pop();
|
||||||
} );
|
} );
|
||||||
|
|
||||||
|
// Basic deserialization
|
||||||
|
for( var i in query ) {
|
||||||
|
var value = query[ i ];
|
||||||
|
if( value === 'null' ) query[ i ] = null;
|
||||||
|
else if( value === 'true' ) query[ i ] = true;
|
||||||
|
else if( value === 'false' ) query[ i ] = false;
|
||||||
|
else if( !isNaN( parseFloat( value ) ) ) query[ i ] = parseFloat( value );
|
||||||
|
}
|
||||||
|
|
||||||
return query;
|
return query;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue