mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-03-09 20:25:51 +01:00
make sure frame, iframe and area elements are properly hinted on XHTML pages
This commit is contained in:
@@ -2091,8 +2091,8 @@ vimperator.Commands = function() //{{{
|
|||||||
if (special)
|
if (special)
|
||||||
vimperator.open("about:");
|
vimperator.open("about:");
|
||||||
else
|
else
|
||||||
vimperator.echo(":" + vimperator.util.escapeHTML(vimperator.commandline.getCommand()) +
|
vimperator.echo(":" + vimperator.util.escapeHTML(vimperator.commandline.getCommand()) +
|
||||||
"\nVimperator " + vimperator.version + " running on:\n" + navigator.userAgent);
|
"\nVimperator " + vimperator.version + " running on:\n" + navigator.userAgent);
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
usage: ["ve[rsion][!]"],
|
usage: ["ve[rsion][!]"],
|
||||||
|
|||||||
@@ -49,13 +49,13 @@ vimperator.Hints = function() //{{{
|
|||||||
|
|
||||||
var x = 0, y = 0;
|
var x = 0, y = 0;
|
||||||
var elem = valid_hints[0];
|
var elem = valid_hints[0];
|
||||||
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]);
|
||||||
@@ -82,7 +82,8 @@ vimperator.Hints = function() //{{{
|
|||||||
|
|
||||||
var elem = valid_hints[0];
|
var elem = valid_hints[0];
|
||||||
var doc = window.content.document;
|
var doc = window.content.document;
|
||||||
if (elem.tagName == 'FRAME' || elem.tagName == 'IFRAME')
|
var elemTagName = elem.localName.toLowerCase();
|
||||||
|
if (elemtagName == 'frame' || elemtagName == 'iframe')
|
||||||
{
|
{
|
||||||
elem.contentWindow.focus();
|
elem.contentWindow.focus();
|
||||||
return;
|
return;
|
||||||
@@ -96,7 +97,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]);
|
||||||
|
|||||||
@@ -503,7 +503,7 @@ const vimperator = (function() //{{{
|
|||||||
var str = vimperator.io.readFile(filename);
|
var str = vimperator.io.readFile(filename);
|
||||||
|
|
||||||
// handle pure javascript files specially
|
// handle pure javascript files specially
|
||||||
if (filename.search("\.js$") != -1)
|
if (/\.js$/.test(filename))
|
||||||
{
|
{
|
||||||
eval(str);
|
eval(str);
|
||||||
}
|
}
|
||||||
@@ -654,7 +654,7 @@ const vimperator = (function() //{{{
|
|||||||
var files = vimperator.io.readDirectory(plugin_dir.path);
|
var files = vimperator.io.readDirectory(plugin_dir.path);
|
||||||
vimperator.log("Sourcing plugin directory...", 3);
|
vimperator.log("Sourcing plugin directory...", 3);
|
||||||
files.forEach(function(file) {
|
files.forEach(function(file) {
|
||||||
if (!file.isDirectory() && /\.js$/.test(file.path))
|
if (!file.isDirectory() && /\.(js|vimp)$/i.test(file.path))
|
||||||
vimperator.source(file.path, false);
|
vimperator.source(file.path, false);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user