From 9f46180257995bf4fb04491ca77fbb4e7a6bb26b Mon Sep 17 00:00:00 2001 From: Doug Kearns Date: Tue, 30 Oct 2007 12:34:59 +0000 Subject: [PATCH] make sure frame, iframe and area elements are properly hinted on XHTML pages --- content/hints.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/content/hints.js b/content/hints.js index 7b514107..2d4a625b 100644 --- a/content/hints.js +++ b/content/hints.js @@ -483,14 +483,14 @@ vimperator.Hints = function() //{{{ setHintStyle(elem, vimperator.options["hintstyle"]); elem = elem.refElem; - var elemTagName = elem.tagName; + var elemTagName = elem.localName.toLowerCase(); elem.focus(); - if (elemTagName == 'FRAME' || elemTagName == 'IFRAME') + if (elemTagName == 'frame' || elemTagName == 'iframe') return 0; // for imagemap - if (elemTagName == 'AREA') + if (elemTagName == 'area') { var coords = elem.getAttribute("coords").split(","); x = Number(coords[0]); @@ -588,8 +588,9 @@ vimperator.Hints = function() //{{{ function setMouseOverElement(elem) { var doc = window.document; + var elemTagName = elem.localName.toLowerCase(); - if (elem.tagName == 'FRAME' || elem.tagName == 'IFRAME') + if (elemTagName == 'frame' || elemTagName == 'iframe') { elem.contentWindow.focus(); return; @@ -603,7 +604,7 @@ vimperator.Hints = function() //{{{ var x = 0; var y = 0; // for imagemap - if (elem.tagName == 'AREA') + if (elemTagName == 'area') { var coords = elem.getAttribute("coords").split(","); x = Number(coords[0]);