Browse Source

override any value throguh query, deserialize values of getQueryHash #641

Hakim El Hattab 11 years ago
parent
commit
88d84e4551
2 changed files with 11 additions and 1 deletions
  1. 10 0
      js/reveal.js
  2. 1 1
      js/reveal.min.js

+ 10 - 0
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;
 		},
 

File diff suppressed because it is too large
+ 1 - 1
js/reveal.min.js


Some files were not shown because too many files changed in this diff