소스 검색

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

Hakim El Hattab 11 년 전
부모
커밋
88d84e4551
2개의 변경된 파일11개의 추가작업 그리고 1개의 파일을 삭제
  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;
 		},
 

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
js/reveal.min.js


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.