first version of URL parameters. l=language, t=theme.
This commit is contained in:
		
							parent
							
								
									04b8fa02a8
								
							
						
					
					
						commit
						a444094779
					
				
					 1 changed files with 24 additions and 0 deletions
				
			
		
							
								
								
									
										24
									
								
								js/uhr.js
									
										
									
									
									
								
							
							
						
						
									
										24
									
								
								js/uhr.js
									
										
									
									
									
								
							|  | @ -130,9 +130,33 @@ | |||
|         this.timer = null; | ||||
|         this.currentMinute = -1; | ||||
|         var userTime = this.options.time; | ||||
|         var hash, params; | ||||
|         if (this.options.time === undefined) { | ||||
|             this.options.time = new Date(); | ||||
|         } | ||||
|         // parse the URL params
 | ||||
|         hash = window.location.hash; | ||||
|         if (hash !== undefined && typeof hash === 'string' && hash.charAt(0) === '#') { | ||||
|             hash = hash.substring(1); | ||||
|             hash = decodeURIComponent(hash); | ||||
|             params = hash.split('&'); | ||||
|             params.forEach(function (element) { | ||||
|                 var pair = element.split('='); | ||||
|                 var key = pair[0]; | ||||
|                 var value = pair[1]; | ||||
|                 switch (key) { | ||||
|                     case 'l': | ||||
|                         this.options.language = value; | ||||
|                         this.options.force = true; | ||||
|                         break; | ||||
|                     case 't': | ||||
|                         this.options.theme = value; | ||||
|                         this.options.force = true; | ||||
|                         break; | ||||
|                 } | ||||
|             }.bind(this)); | ||||
|         } | ||||
|         // end parse the URL params
 | ||||
|         setupHTML.bind(this)(); | ||||
|         wireFunctionality.bind(this)(); | ||||
|         if (userTime !== undefined) { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue