Mojobeard
Augur
- Joined
- Dec 12, 2010
- Messages
- 393
Apparently needs a var i; at the beginning. I don't know anything about coding.Super lazy avatar restoration javascript bookmarlet again:
Code:javascript:for (i=0;i<document.getElementsByClassName('message').length&&document.getElementsByClassName('message')[i].id;i++) {document.getElementsByClassName('message')[i].getElementsByClassName('highlightMessage')[0].prepend(document.createElement('div'));void(document.getElementsByClassName('message')[i].getElementsByClassName('highlightMessage')[0].getElementsByTagName('div')[0].outerHTML='<div class="messageUserInfo" itemscope="itemscope" style="float: left; width: 150px;" itemtype="http://data-vocabulary.org/Person"> <div class="messageUserBlock" style="border-right: 1px solid #3F3F3F; position: relative;"> <h3 class="userText" style="padding: 6px;"> <a href="index.php?members/'+document.getElementsByClassName('message')[i].attributes["data-author"].value.toLowerCase()+'.'+document.getElementsByClassName('message')[i].getElementsByClassName('ignoring')[0].href.split('?user=')[1]+'/" class="username" dir="auto" itemprop="name" style="font-weight: bold; display: block; overflow: hidden; line-height: 16px;">'+document.getElementsByClassName('message')[i].attributes["data-author"].value+'</a> <em class="userTitle" itemprop="title" style="font-size: 11px; display: block;">Citizen</em> </h3> <div class="avatarHolder" style="padding: 0 0 0 5px; border: 1px none black; position: relative;"> <span class="helper"></span> <a href="index.php?members/'+document.getElementsByClassName('message')[i].attributes["data-author"].value.toLowerCase()+'.'+document.getElementsByClassName('message')[i].getElementsByClassName('ignoring')[0].href.split('?user=')[1]+'/" class="avatar Av'+document.getElementsByClassName('message')[i].getElementsByClassName('ignoring')[0].href.split('?user=')[1]+'" data-avatarhtml="true" style="display: block; font-size: 0;"><img src="https://rpgcodex.net/forums/data/avatars/l/'+(document.getElementsByClassName('message')[i].getElementsByClassName('ignoring')[0].href.split('?user=')[1].toString().length<4?'0':document.getElementsByClassName('message')[i].getElementsByClassName('ignoring')[0].href.split('?user=')[1].slice(0,-3))+'/'+document.getElementsByClassName('message')[i].getElementsByClassName('ignoring')[0].href.split('?user=')[1]+'.jpg" alt="'+document.getElementsByClassName('message')[i].attributes["data-author"].value+'" onerror=this.src="https://rpgcodex.net/forums/styles/default/xenforo/avatars/avatar_l.png" style="max-width: 96px; max-height: 150px; height: auto;"></a> </div> <span class="arrow" style="position: absolute; top: 10px; right: -10px; display: block; width: 0px; height: 0px; line-height: 0px; border: 10px solid transparent; border-right: none;"><span></span></span></div></div>')}
You can also just paste this as the content of a userscript instead.