WriteButton



  • Can someone explain the use of this javascript function. 

    function WriteButton(lftimg, rtimg, bgimg, text, href, onclick)
    {
      var szBttnHtml = "<style>" +     
      "a.button {margin: 0 10px 0 5px;position: relative;bottom: 2px;text-decoration: none;color: #FFF;font-size: 12px;font-weight: bold;}" +
      "a.button:hover {text-decoration: underline;}" +
      "</style>" +
      "<table border='0' cellpadding='0' cellspacing='0'>" +
      "<tr><td style='padding: 0px 0px 0px 0px;font-size:1'>" +
      "<img src='" + lftimg + "'></td>" +
      "<td style='padding: 0px 0px 0px 0px;font-size:1;background-repeat: repeat-x' background='" + bgimg + "'>" +
      "<a href='" + href + "' class='button' >" + text + "</a></td>" +
      "<td style='padding: 0px 0px 0px 0px;font-size:1'>" +
      "<img src='" + rtimg + "'>" +
      "</td></tr></table>";
         
      document.write(szBttnHtml); 
    }

     Found http://www.unyte.net/js/common.js linked from http://www.unyte.net/download/index.php .

     I found this because I have opera turn off javascript by default and I couldnt' download that app. Anyway, amusingly enough, thedailywtf site uses a very enterprisey forum (for a site that pokes fun at enterprisey things it's rather ironic I think) and the first couple of times i tried to post it didn't work because js and such was turned off. God damned web 2.0.

    thedailywtf is the real wtf



  • Idea: okay

    Implementation: fucked 



  • Seems obvious that this function creates the HTML required to place and format a "button" (really just a strictly formatted table with a link inside) with just a few parameters. Ensures that if you make a change to one buttons, all buttons will change in the same way. It's just a shortcut, though arguably it shouldn't be JavaScript that handles this kind of repetition but rather in whatever produced this document.


Log in to reply
 

Looks like your connection to What the Daily WTF? was lost, please wait while we try to reconnect.