How to fix this Javascript Syndicate Code? Was working before

Discussion in 'JavaScript' started by misohoni, Feb 14, 2008.

  1. #1
    This could be minor changes as it was working before, so thanks in advance to anyone who looks at it!!

    The code is for my site www.sketchplanet.com and it's function is to syndicate a particular user's drawings, so they could display them on their blog...

    See:
    http://web.archive.org/web/20060509151733/www.sketchplanet.com/blog/

    document.write(unescape("%3Cstyle%20type%3D%22text%2Fcss%22%3E.frame3%20%7B%0A%09background-color%3A%20white%3B%0A%09border%3A%201px%20solid%20%23CCC%3B%0A%09text-align%3A%20center%3B%0A%09padding%3A%205px%2010px%205px%2010px%3B%0A%09margin%3A%2010px%20auto%200%20auto%3B%0A%09width%3A%20100px%3B%0A%09font-family%3A%20%22Arial%20Rounded%20MT%20Bold%22%2C%20Arial%2C%20Helvetica%2C%20Trebuchet%3B%0A%7D%0A.frame3%20a%20img%20%7B%0A%09border%3A%201px%20solid%20%23CCC%3B%0A%09margin%3A%200%3B%0A%09padding%3A%200%3B%0A%7D%0A%0A.holder%20a%3Ahover%20%7B%0A%09background-color%3A%20white%3B%0A%7D%0A%0A.holder%20a%3Ahover%20img%20%7B%0A%09border%3A%201px%20solid%20%23999%3B%0A%7D%0A.frame3%20img%20%7B%0A%09width%3A%2095px%3B%0A%7D%0A%0A.frame3%20.info%20%7B%0A%09clear%3A%20both%3B%0A%09color%3A%20%23CCC%3B%0A%09font-size%3A%2010px%3B%0A%09display%3A%20inline%3B%7D%0A%0A.frame3%20a%20img%20%7B%0A%09border%3A%201px%20solid%20%23CCC%3B%0A%09margin%3A%205px%200%202px%200%3B%0A%09padding%3A%200%3B%0A%7D.frame3%20h2%20%7B%0A%09color%3A%20%23CCC%3B%0A%09font-size%3A%2011px%3B%0A%09display%3A%20inline%3B%0A%7D.sketchcenter%20%7B%0A%09margin%3A%2015px%20auto%2015px%20auto%3B%0A%09display%3A%20block%3B%0A%09border%3A%200%3B%0A%7D%20%23sketchplanet%20%7B%0A%09display%3A%20inline%3B%0A%7D%0A%0A.holder%20a%20%7B%0A%09background-color%3A%20white%3B%0A%7D%0A%3C%2Fstyle%3E%3Cdiv%20id%3D%22sketchplanet%22%3E%3Cdiv%20class%3D%22frame3%22%3E%0A%3Ch2%3Eshadows%20on%20the%20...%3C%2Fh2%3E%0A%3Cdiv%20class%3D%22holder%22%3E%3Ca%20href%3D%22http%3A%2F%2Fwww.sketchplanet.com%2Fsketches%2F25620%22%3E%3Cimg%20src%3D%22http%3A%2F%2Fwww.sketchplanet.com%2Fphp%2Fimages%2F12502837-44014590.gif%22%20alt%3D%22shadows%20on%20the%20...%22%20%2F%3E%3C%2Fa%3E%3C%2Fdiv%3E%0A%3Cspan%20class%3D%22info%22%3E%0Aby%20%3Ca%20href%3D%22http%3A%2F%2Fwww.sketchplanet.com%2Fsketches%2Fartists%2Fleftoverking%22%3Eleftoverking%3C%2Fa%3E%3Cbr%20%2F%3E%0A0%20comments%3C%2Fspan%3E%0A%3C%2Fdiv%3E%0A%0A%3Cdiv%20class%3D%22frame3%22%3E%0A%3Ch2%3Ebaby%20gumby%3C%2Fh2%3E%0A%3Cdiv%20class%3D%22holder%22%3E%3Ca%20href%3D%22http%3A%2F%2Fwww.sketchplanet.com%2Fsketches%2F25619%22%3E%3Cimg%20src%3D%22http%3A%2F%2Fwww.sketchplanet.com%2Fphp%2Fimages%2F96947137-87671854.gif%22%20alt%3D%22baby%20gumby%22%20%2F%3E%3C%2Fa%3E%3C%2Fdiv%3E%0A%3Cspan%20class%3D%22info%22%3E%0Aby%20%3Ca%20href%3D%22http%3A%2F%2Fwww.sketchplanet.com%2Fsketches%2Fartists%2Fleftoverking%22%3Eleftoverking%3C%2Fa%3E%3Cbr%20%2F%3E%0A0%20comments%3C%2Fspan%3E%0A%3C%2Fdiv%3E%0A%0A%3Cdiv%20class%3D%22frame3%22%3E%0A%3Ch2%3Eyou%20need%20hands%3C%2Fh2%3E%0A%3Cdiv%20class%3D%22holder%22%3E%3Ca%20href%3D%22http%3A%2F%2Fwww.sketchplanet.com%2Fsketches%2F25618%22%3E%3Cimg%20src%3D%22http%3A%2F%2Fwww.sketchplanet.com%2Fphp%2Fimages%2F70296854-90589929.gif%22%20alt%3D%22you%20need%20hands%22%20%2F%3E%3C%2Fa%3E%3C%2Fdiv%3E%0A%3Cspan%20class%3D%22info%22%3E%0Aby%20%3Ca%20href%3D%22http%3A%2F%2Fwww.sketchplanet.com%2Fsketches%2Fartists%2Fleftoverking%22%3Eleftoverking%3C%2Fa%3E%3Cbr%20%2F%3E%0A0%20comments%3C%2Fspan%3E%0A%3C%2Fdiv%3E%0A%0A%3Cdiv%20class%3D%22frame3%22%3E%0A%3Ch2%3Ehappy%20flowers%3C%2Fh2%3E%0A%3Cdiv%20class%3D%22holder%22%3E%3Ca%20href%3D%22http%3A%2F%2Fwww.sketchplanet.com%2Fsketches%2F25617%22%3E%3Cimg%20src%3D%22http%3A%2F%2Fwww.sketchplanet.com%2Fphp%2Fimages%2F83869805-33043355.gif%22%20alt%3D%22happy%20flowers%22%20%2F%3E%3C%2Fa%3E%3C%2Fdiv%3E%0A%3Cspan%20class%3D%22info%22%3E%0Aby%20%3Ca%20href%3D%22http%3A%2F%2Fwww.sketchplanet.com%2Fsketches%2Fartists%2Fleftoverking%22%3Eleftoverking%3C%2Fa%3E%3Cbr%20%2F%3E%0A0%20comments%3C%2Fspan%3E%0A%3C%2Fdiv%3E%0A%0A%3Cdiv%20class%3D%22frame3%22%3E%0A%3Ch2%3EUntitled%3C%2Fh2%3E%0A%3Cdiv%20class%3D%22holder%22%3E%3Ca%20href%3D%22http%3A%2F%2Fwww.sketchplanet.com%2Fsketches%2F25616%22%3E%3Cimg%20src%3D%22http%3A%2F%2Fwww.sketchplanet.com%2Fphp%2Fimages%2F34309396-33659178.gif%22%20alt%3D%22Untitled%22%20%2F%3E%3C%2Fa%3E%3C%2Fdiv%3E%0A%3Cspan%20class%3D%22info%22%3E%0Aby%20%3Ca%20href%3D%22http%3A%2F%2Fwww.sketchplanet.com%2Fsketches%2Fartists%2FAnonymous%22%3EAnonymous%3C%2Fa%3E%3Cbr%20%2F%3E%0A0%20comments%3C%2Fspan%3E%0A%3C%2Fdiv%3E%0A%0A%3Ca%20href%3D%22http%3A%2F%2Fwww.sketchplanet.com%22%3E%3Cimg%20src%3D%22http%3A%2F%2Fwww.sketchplanet.com%2FNEW%2Fimages%2Fartforeveryone.gif%22%20alt%20%3D%22Sketchplanet%20-%20Art%20For%20Everyone%21%22%20class%3D%22sketchcenter%22%2F%3E%3C%2Fa%3E%3C%2Fdiv%3E"));
    <SCRIPT language="Javascript">
    <!--
    
    // FILE ARCHIVED ON 20060419055043 AND RETRIEVED FROM THE
    // INTERNET ARCHIVE ON 20071222084013.
    // JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
    // ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
    // SECTION 108(a)(3)).
    
       var sWayBackCGI = "http://web.archive.org/web/20060419055043/";
    
       function xResolveUrl(url) {
          var image = new Image();
          image.src = url;
          return image.src;
       }
       function xLateUrl(aCollection, sProp) {
          var i = 0;
          for(i = 0; i < aCollection.length; i++) {
             if (typeof(aCollection[i][sProp]) == "string") { 
              if (aCollection[i][sProp].indexOf("mailto:") == -1 &&
                 aCollection[i][sProp].indexOf("javascript:") == -1) {
                if(aCollection[i][sProp].indexOf("http") == 0) {
                    aCollection[i][sProp] = sWayBackCGI + aCollection[i][sProp];
                } else {
                    aCollection[i][sProp] = sWayBackCGI + xResolveUrl(aCollection[i][sProp]);
                }
             }
             }
          }
       }
    
       xLateUrl(document.getElementsByTagName("IMG"),"src");
       xLateUrl(document.getElementsByTagName("A"),"href");
       xLateUrl(document.getElementsByTagName("AREA"),"href");
       xLateUrl(document.getElementsByTagName("OBJECT"),"codebase");
       xLateUrl(document.getElementsByTagName("OBJECT"),"data");
       xLateUrl(document.getElementsByTagName("APPLET"),"codebase");
       xLateUrl(document.getElementsByTagName("APPLET"),"archive");
       xLateUrl(document.getElementsByTagName("EMBED"),"src");
       xLateUrl(document.getElementsByTagName("BODY"),"background");
       var forms = document.getElementsByTagName("FORM");
       if (forms) {
           var j = 0;
           for (j = 0; j < forms.length; j++) {
                  f = forms[j];
                  if (typeof(f.action)  == "string") {
                     if(typeof(f.method)  == "string") {
                         if(typeof(f.method) != "post") {
                            f.action = sWayBackCGI + f.action;
                         }
                      }
                  }
            }
        }
    
    
    //-->
    </SCRIPT>
    Code (markup):
     
    misohoni, Feb 14, 2008 IP