andrew4582

ahwl CodeSnippet - Insert script for debug output

Apr 3rd, 2011
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 1.41 KB | None | 0 0
  1. <CodeSnippet Format="1.1.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  2.   <Header>
  3.     <Title>ahwl</Title>
  4.     <Author>Andrew Hodgson</Author>
  5.     <Shortcut>ahwl</Shortcut>
  6.     <Description>Insert script for debug output</Description>
  7.     <SnippetTypes>
  8.       <SnippetType>Expansion</SnippetType>
  9.     </SnippetTypes>
  10.   </Header>
  11.   <Snippet>
  12.     <Code Language="html"><![CDATA[
  13.    
  14. <script language="javascript" type="text/javascript">
  15.  
  16.    $$(function () {
  17.        $("body").append("<button style='margin:15px; margin-bottom:0;' onclick='wclear()'>Clear Output</button>");
  18.        $("body").append("<div id='tdebug' style='margin:15px;padding:10px; background-color:#fff;border:1px solid #a8acae;'></div>");
  19.  
  20.        wl("Loaded 'tdebug'");
  21.    });
  22.    function wl(html, prefix, suffix) {
  23.        var begin = prefix || "";
  24.        var end = suffix || "<br/>";
  25.        var content = html || "";
  26.        $("#tdebug").append(begin + content + end);
  27.    }
  28.  
  29.    function wclear() {
  30.        $("#tdebug").empty();
  31.    }
  32.    function wargs() {
  33.        wl("");
  34.        wl("arguments: " + arguments.caller);
  35.  
  36.        for (var i = 0; i < arguments.length; i++) {
  37.            if (i >= arguments.length - 1)
  38.                wl(arguments[i], "", "");
  39.            else
  40.                wl(arguments[i], "", ",");
  41.        }
  42.    }
  43. </script>
  44. $end$
  45.    ]]></Code>
  46.   </Snippet>
  47. </CodeSnippet>
Advertisement
Add Comment
Please, Sign In to add comment