<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Can you combine your openlinksintabs.js with the below script BUT only
allowing it when holding down CTRL? I'd like to hold down CRTL and just
sweep my mouse over links to have them open in new tabs.<br>
<br>
// ==UserScript==<br>
// @name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Don't Click It<br>
// @namespace&nbsp;&nbsp;&nbsp;&nbsp; <a class="moz-txt-link-freetext" href="http://www.slightlyremarkable.com/">http://www.slightlyremarkable.com/</a><br>
// @description&nbsp;&nbsp;&nbsp; &nbsp; Inspired by DONTCLICK.IT, this Greasemonkey script
permits user-interface navigation without mouse clicking.<br>
// @include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *<br>
// ==/UserScript==<br>
window.addEventListener ("load", function (e){<br>
&nbsp;var $_globTimer, $_tempObj;<br>
&nbsp;var l, fClick, k = 0;<br>
&nbsp;while(l = document.links[k++]){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fClick = l.onclick;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; l.addEventListener('mouseover', function(e){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!e.shiftKey){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (this.onclick)();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }, false);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; l.addEventListener('mouseover', function(e){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(e.ctrlKey){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.open(this.href, this.target);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!e.shiftKey){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!this.target){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location.href = this.href;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.open(this.href, this.target);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }, false);<br>
&nbsp; fClick = null;<br>
&nbsp;}<br>
&nbsp;var f, e, i = 0, j = 0;<br>
&nbsp;while(f = document.forms[i++]){<br>
&nbsp; j = 0;<br>
&nbsp; while(e = f.elements[j++]){<br>
&nbsp;&nbsp; if(e.type){<br>
&nbsp;&nbsp;&nbsp; if(e.type == 'text' || e.type == 'textarea' || e.type ==
'password'){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.addEventListener('mouseover', function(){this.select()},
false);<br>
&nbsp;&nbsp;&nbsp; } else if(e.type == 'select-one'){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.addEventListener('mouseover', function(){this.focus()}, false);<br>
&nbsp;&nbsp;&nbsp; } else {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.addEventListener('mouseover', function(e){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!e.shiftKey){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.click();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }, false);<br>
&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp; }<br>
&nbsp; }<br>
&nbsp;}<br>
}, false);<br>
<br>
<br>
<pre class="moz-signature" cols="72">-Jason
</pre>
<br>
<br>
Aaron Boodman wrote:
<blockquote cite="midf3e92ae5050705193070d74180@mail.gmail.com"
 type="cite">
  <pre wrap="">I've fixed the bugs that people brought up on the last XPI as well as
the two that I knew about.

In total, here are the changes from the last XPI:

* no scripts included by default
* fixed pref namespace double-slash bug that was brought up
* fixed commands menu not disabling when no commands available bug
* fixed commands' accel text not showing up bug
* added GM_openInTab :-)
* modified the signature for GM_registerMenuCommand to (commandName,
commandFunc, accelKey, accelModifiers, accessKey) because it was
bugging me the other way.

Also including two scripts to test the new functionality.

  </pre>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
Greasemonkey mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Greasemonkey@mozdev.org">Greasemonkey@mozdev.org</a>
<a class="moz-txt-link-freetext" href="http://mozdev.org/mailman/listinfo/greasemonkey">http://mozdev.org/mailman/listinfo/greasemonkey</a>
  </pre>
</blockquote>
</body>
</html>