- From: Michael Smith via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 05 Aug 2010 07:42:19 +0000
- To: public-html-commits@w3.org
Update of /sources/public/html5/markup/js
In directory hutz:/tmp/cvs-serv8901/js
Modified Files:
jump-indexes.js
Log Message:
made markup-consistency fix from Dom
Index: jump-indexes.js
===================================================================
RCS file: /sources/public/html5/markup/js/jump-indexes.js,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- jump-indexes.js 5 Aug 2010 05:40:28 -0000 1.6
+++ jump-indexes.js 5 Aug 2010 07:42:17 -0000 1.7
@@ -42,11 +42,14 @@
if (document.body.className.indexOf("chunk") != -1) {
if (itemName == 'toc') {
a.setAttribute("href", "Overview.html#unexpanded-toc");
- } else if (itemName == 'toggle') {
+ }
+ if (itemName == 'toggle') {
+ itemName = "";
if (document.documentElement.id) {
itemName = "#" + document.documentElement.id;
- } else {
- itemName = "";
+ }
+ if (window.location.hash) {
+ itemName = "#" + window.location.hash.substring(1,window.location.hash.length);
}
a.setAttribute("href", "spec.html" + itemName);
itemName = "single";
@@ -57,10 +60,33 @@
if (itemName == 'toc') {
a.setAttribute("href", "#unexpanded-toc");
} else if (itemName == 'toggle') {
+ itemName = "Overview.html";
if (window.location.hash) {
- itemName = window.location.hash.substring(1,window.location.hash.length) + ".html";
- } else {
- itemName = "Overview.html";
+ var fragID = window.location.hash.substring(1,window.location.hash.length);
+ if (fragID == 'index') {
+ itemName = "index.html";
+ }
+ for (var i = 0; i < document.getElementById('appendices').childNodes.length; i++) {
+ if (document.getElementById('appendices').childNodes[i].nodeName == 'DIV') {
+ if (document.getElementById('appendices').childNodes[i].id == fragID) {
+ itemName = window.location.hash.substring(1,window.location.hash.length) + ".html";
+ }
+ }
+ }
+ for (var i = 0; i < document.getElementById('this_sections').childNodes.length; i++) {
+ if (document.getElementById('this_sections').childNodes[i].nodeName == 'DIV') {
+ if (document.getElementById('this_sections').childNodes[i].id == fragID) {
+ itemName = window.location.hash.substring(1,window.location.hash.length) + ".html";
+ }
+ }
+ }
+ for (var i = 0; i < document.getElementById('elements').childNodes.length; i++) {
+ if (document.getElementById('elements').childNodes[i].nodeName == 'DIV') {
+ if (document.getElementById('elements').childNodes[i].id == fragID) {
+ itemName = window.location.hash.substring(1,window.location.hash.length) + ".html";
+ }
+ }
+ }
}
a.setAttribute("href", itemName);
itemName = "multi";
Received on Thursday, 5 August 2010 07:42:22 UTC