2006/unicorn/WebContent/scripts w3c_unicorn_results.js,1.16,1.17 w3c_unicorn_index.js,1.13,1.14

Update of /sources/public/2006/unicorn/WebContent/scripts
In directory hutz:/tmp/cvs-serv31944/WebContent/scripts

Modified Files:
	w3c_unicorn_results.js w3c_unicorn_index.js 
Log Message:
new setHash method which uses window.location.replace so that the root page is not recorded in the browser history. Works fine with ff3.5, should be tested further with other browsers

Index: w3c_unicorn_results.js
===================================================================
RCS file: /sources/public/2006/unicorn/WebContent/scripts/w3c_unicorn_results.js,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- w3c_unicorn_results.js	2 Oct 2009 12:23:59 -0000	1.16
+++ w3c_unicorn_results.js	6 Oct 2009 15:22:08 -0000	1.17
@@ -3,6 +3,8 @@
 	
 	start: function() {
 		
+		document.addEvent('onHistoryChange')
+	
 		W3C.Observers = $$('.observer');
 		
 		var slideDuration = 500;
@@ -30,7 +32,6 @@
 			title.addEvent('click', function(event) {
 				W3C.toggle(section);
 			});
-			
 		});
 		
 		$$('.observer .section').each(function(section) {
@@ -236,10 +237,15 @@
 			W3C.FakeForm = W3C.FakeForm || new Element('form', {'method': 'get'}).injectInside(document.body);
 			W3C.FakeForm.setProperty('action', '#' + hash).submit();
 		} else {
-			window.location.hash = '#' + hash;
+			window.location.replace('#' + hash);
 		}
 	}
 };
 
 window.addEvent('domready', W3C.start);
 
+window.addEvent('onbeforeunload', function () {
+	console.log(history.toString());
+	history.go(-2);
+});
+

Index: w3c_unicorn_index.js
===================================================================
RCS file: /sources/public/2006/unicorn/WebContent/scripts/w3c_unicorn_index.js,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- w3c_unicorn_index.js	1 Oct 2009 17:19:18 -0000	1.13
+++ w3c_unicorn_index.js	6 Oct 2009 15:22:08 -0000	1.14
@@ -340,7 +340,8 @@
 			W3C.FakeForm = W3C.FakeForm || new Element('form', {'method': 'get'}).injectInside(document.body);
 			W3C.FakeForm.setProperty('action', '#' + hash).submit();
 		} else {
-			window.location.hash = '#' + hash;
+			window.location.replace('#' + hash);
+			//window.location.hash = '#' + hash;
 		}
 	}
 	

Received on Tuesday, 6 October 2009 15:22:15 UTC