From 88d84e45513d1623542f2e5e083bdb1dfcfbe135 Mon Sep 17 00:00:00 2001 From: Hakim El Hattab Date: Fri, 11 Oct 2013 22:33:23 -0400 Subject: override any value throguh query, deserialize values of getQueryHash #641 --- js/reveal.js | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'js/reveal.js') diff --git a/js/reveal.js b/js/reveal.js index 21e0006..63de377 100644 --- a/js/reveal.js +++ b/js/reveal.js @@ -193,6 +193,7 @@ var Reveal = (function(){ // Copy options over to our config object extend( config, options ); + extend( config, Reveal.getQueryHash() ); // Hide the address bar in mobile browsers hideAddressBar(); @@ -2858,6 +2859,15 @@ var Reveal = (function(){ 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; }, -- cgit v1.2.3