Closed Thread Icon

Topic awaiting preservation: No link selections in IE (Page 1 of 1) Pages that link to <a href="https://ozoneasylum.com/backlink?for=8363" title="Pages that link to Topic awaiting preservation: No link selections in IE (Page 1 of 1)" rel="nofollow" >Topic awaiting preservation: No link selections in IE <span class="small">(Page 1 of 1)</span>\

 
ZOD
Bipolar (III) Inmate

From:
Insane since: Jun 2002

posted posted 10-28-2002 01:12

I've always hated how IE draws little borders around links when they're clicked. There are times when they are helpful but other times I'd rather not see them. This little script will get rid of them.

First add these functions to the header of your page.

code:
function noSelect(theTag) {
if (document.all&&document.getElementById) {
tag=document.getElementsByTagName(theTag);
for (var i=0; i<tag.length; i++) {
tag.item(i).UNSELECTABLE='on';
}
}
}

function donoSelect() {
noSelect('A');
}



Then add onload="donoSelect();" to your body tag. Depending on where your links are you may have to apply this to their containers as well.

Of course you could always add UNSELECTABLE="on" directly to your "A" tags but that will add 18 bytes per link.

BTW MS seems to indicate that the UNSELECTABLE attribute is not scriptable (see
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/properties/unselectable.asp?frame=true ) but I learned today that it is while playing with the JSDOMFactory. Perhaps this is a change in IE6 SP1.

Slime
Lunatic (VI) Mad Scientist

From: Massachusetts, USA
Insane since: Mar 2000

posted posted 10-28-2002 01:34

However, I suspect that that script will make the page difficult to use for those who like to use their keyboards to navigate from time to time.

ZOD
Bipolar (III) Inmate

From:
Insane since: Jun 2002

posted posted 10-28-2002 02:19

Well you wouldn't want to use it on just any page you write, just on those pages where the little box would ruin the look and feel of the page. As a courtesy I suppose one could set UNSELECTABLE="off" in a similar function that would fire on an onkeydown event.

Emperor
Maniac (V) Mad Scientist with Finglongers

From: Cell 53, East Wing
Insane since: Jul 2001

posted posted 10-28-2002 02:57

ZOD: Thanks for that - we have discussed this and various solutions were put forward - see here:

How do I get rid of that rectangle when I click on a link?

___________________
Emps

FAQs: Emperor

ZOD
Bipolar (III) Inmate

From:
Insane since: Jun 2002

posted posted 10-28-2002 03:42

Hmm. Actually links are still tabable when using this script so keyboard navigation isn't effected.

Dracusis
Maniac (V) Inmate

From: Brisbane, Australia
Insane since: Apr 2001

posted posted 10-28-2002 04:37

You should also add [&& !window.opera] to that first if() statment

ZOD
Bipolar (III) Inmate

From:
Insane since: Jun 2002

posted posted 10-28-2002 04:54

Good point, thanks! document.all&&document.getElementById&&!window.opera it is.

« BackwardsOnwards »

Show Forum Drop Down Menu