1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-22 21:07:59 +01:00

make sure frame, iframe and area elements are properly hinted on XHTML pages

This commit is contained in:
Doug Kearns
2007-10-30 12:34:59 +00:00
parent 86d147da74
commit 9f46180257

View File

@@ -483,14 +483,14 @@ vimperator.Hints = function() //{{{
setHintStyle(elem, vimperator.options["hintstyle"]); setHintStyle(elem, vimperator.options["hintstyle"]);
elem = elem.refElem; elem = elem.refElem;
var elemTagName = elem.tagName; var elemTagName = elem.localName.toLowerCase();
elem.focus(); elem.focus();
if (elemTagName == 'FRAME' || elemTagName == 'IFRAME') if (elemTagName == 'frame' || elemTagName == 'iframe')
return 0; return 0;
// for imagemap // for imagemap
if (elemTagName == 'AREA') if (elemTagName == 'area')
{ {
var coords = elem.getAttribute("coords").split(","); var coords = elem.getAttribute("coords").split(",");
x = Number(coords[0]); x = Number(coords[0]);
@@ -588,8 +588,9 @@ vimperator.Hints = function() //{{{
function setMouseOverElement(elem) function setMouseOverElement(elem)
{ {
var doc = window.document; var doc = window.document;
var elemTagName = elem.localName.toLowerCase();
if (elem.tagName == 'FRAME' || elem.tagName == 'IFRAME') if (elemTagName == 'frame' || elemTagName == 'iframe')
{ {
elem.contentWindow.focus(); elem.contentWindow.focus();
return; return;
@@ -603,7 +604,7 @@ vimperator.Hints = function() //{{{
var x = 0; var x = 0;
var y = 0; var y = 0;
// for imagemap // for imagemap
if (elem.tagName == 'AREA') if (elemTagName == 'area')
{ {
var coords = elem.getAttribute("coords").split(","); var coords = elem.getAttribute("coords").split(",");
x = Number(coords[0]); x = Number(coords[0]);