[dA] Deviant's personal info

By lucideer Last update Aug 19, 2008 — Installed 243 times.

There are 10 previous versions of this script.

// ==UserScript==
// @name           [dA] Deviant's personal info
// @namespace      lucideer.com
// @description    Insert a Deviant's personal info on each of their Deviation pages
// @include        http://*.deviantart.com*
// @exclude        http://www.deviantart.com*
// @version        1
// @license        Public Domain
// ==/UserScript==

(function(){

var deviantInfo=document.createElement('div');
deviantInfo.setAttribute('id','UJS_deviantinfo');
var deviationBody=document.getElementById('deviation').firstChild;
deviationBody.insertBefore(deviantInfo,document.getElementById('deviation-tools'));
if(window.ActiveXObject){
  var httpRequest=new ActiveXObject("Microsoft.XMLHTTP");
  }
else if(window.XMLHttpRequest){
  var httpRequest=new XMLHttpRequest();
  }
httpRequest.open("GET",'http://'+document.domain+'/',true);
httpRequest.onreadystatechange=function(){
  if(httpRequest.readyState==4){
    if(httpRequest.status==200){
      var requestParts=httpRequest.responseText.split('<div id="deviant-info">');
      var personal=requestParts[1].split('<div class="lesport">')[0];
      deviantInfo.innerHTML=personal;
      }
    else{
      window.console=window.console||{log:GM_log}||{log:opera.postError}||{log:alert};
      console.log("Error loading Deviant personal info\n"+httpRequest.status+":"+httpRequest.statusText);
      }
    }
  };
httpRequest.send(null);
})();