html5/markup/js dfn.js,1.10,1.11 jump-indexes.js,1.11,1.12

Update of /sources/public/html5/markup/js
In directory hutz:/tmp/cvs-serv18720/js

Modified Files:
	dfn.js jump-indexes.js 
Log Message:
色々


Index: jump-indexes.js
===================================================================
RCS file: /sources/public/html5/markup/js/jump-indexes.js,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- jump-indexes.js	10 Aug 2010 13:51:11 -0000	1.11
+++ jump-indexes.js	12 Aug 2010 19:55:38 -0000	1.12
@@ -2,6 +2,14 @@
 
 var jumpIndexA;
 document.addEventListener('click', showjumpIndexA, false);
+document.addEventListener("keyup", function(e) {
+  if(!e) e=window.event;
+  var key = e.keyCode ? e.keyCode : e.which;
+  if ( key == 27 && jumpIndexA) {
+    jumpIndexA.parentNode.removeChild(jumpIndexA);
+    jumpIndexA = null;
+  }
+}, true);
 
 var itemList =
 [
@@ -84,7 +92,7 @@
           p.setAttribute("class", "jumpIndexA-other");
         }
         if (itemName == 'index-of-terms') {
-          itemName = 'index of terms';
+          itemName = 'terms';
         }
         a.textContent = itemName;
         p.appendChild(a);

Index: dfn.js
===================================================================
RCS file: /sources/public/html5/markup/js/dfn.js,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- dfn.js	10 Aug 2010 13:51:10 -0000	1.10
+++ dfn.js	12 Aug 2010 19:55:38 -0000	1.11
@@ -1,5 +1,5 @@
 // dfn.js - makes <dfn> elements link back to all uses of the term.
-// No copyright is asserted on that file nor on this modified version.
+// No copyright is asserted on this file.
 
 var dfnLinks;
 var dfnLinksFile = 'index-of-terms.xhtml';
@@ -11,8 +11,13 @@
         dfnLinks = request.responseXML;
       }
     };
-    request.open('GET', dfnLinksFile, true);
-    request.send(null);
+    try {
+      request.open('GET', dfnLinksFile, true);
+      request.send(null);
+    } catch (e) {
+      console.log(e);
+      return -1;
+    }
   } else {
     dfnLinks = document.implementation.createDocument('http://www.w3.org/1999/xhtml', 'html', null);
     var index = dfnLinks.importNode(document.getElementById("index-of-terms"), true);
@@ -20,9 +25,16 @@
   }
   document.body.className += " dfnEnabled";
 }
-
 var dfnPanel;
 document.addEventListener('click', dfnShow, false);
+document.addEventListener("keyup", function(e) {
+  if(!e) e=window.event;
+  var key = e.keyCode ? e.keyCode : e.which;
+  if ( key == 27 && dfnPanel) {
+    dfnPanel.parentNode.removeChild(dfnPanel);
+    dfnPanel = null;
+  }
+}, true);
 function dfnShow(event) {
   if (dfnPanel) {
     dfnPanel.parentNode.removeChild(dfnPanel);
@@ -41,9 +53,11 @@
     permalinkP.appendChild(permalinkA);
     panel.appendChild(permalinkP);
     panelDiv = document.createElement('div');
-    if (node.id) {
+    if (node.id && dfnLinks) {
       panelDiv.innerHTML = dfnLinks.getElementById(node.id+"_index_items").innerHTML;
       panel.appendChild(panelDiv);
+    } else {
+      return -1;
     }
     node.appendChild(panel);
     dfnPanel = panel;

Received on Thursday, 12 August 2010 19:55:41 UTC