WoW Forums clickable links

By Trellmor Last update Mar 20, 2009 — Installed 1,338 times. Daily Installs: 1, 0, 1, 1, 1, 7, 14, 2, 4, 0, 3, 7, 0, 2, 8, 5, 3, 4, 1, 0, 0, 3, 3, 1, 3, 3, 0, 2, 0, 0, 1, 5

There are 5 previous versions of this script.

// ==UserScript==
// @name           WoW Forums clickable links
// @namespace      http://dani.tac-ops.net
// @description    Makes links clickable even if BLizzard disabled that.
// @include        http://forums.wow-europe.com/thread.html?*
// @include        https://forums.wow-europe.com/thread.html?=*
// @include        http://forums.worldofwarcraft.com/thread.html?*
// @include        https://forums.worldofwarcraft.com/thread.html?*
// ==/UserScript==

regex= /(https?:\/\/([-\wäöü\.]+)+(:\d+)?(\/([-=_\w\.\%\@\#\~;:,\(\)\/\+]*(\?[^<>\s]+)?)?)?)/gi;

for( var i = 0; i < document.getElementsByTagName('div').length; i++ ) {
	if( document.getElementsByTagName('div')[i].className == "message-format" ) {
		document.getElementsByTagName('div')[i].innerHTML = document.getElementsByTagName('div')[i].innerHTML.replace( /<a[^>]+>([^<]+)<\/a>/gi, '$1' );
		document.getElementsByTagName('div')[i].innerHTML = document.getElementsByTagName('div')[i].innerHTML.replace( /<wbr>/g, '' );
		document.getElementsByTagName('div')[i].innerHTML = document.getElementsByTagName('div')[i].innerHTML.replace( regex, '<a href="$1">$1</a>' );
	}
}