Soap beginnings

just the start of a soap service call

by bladnman

HTML

<script src="https://raw.github.com/carhartl/jquery-cookie/master/jquery.cookie.js"></script>
<script src="http://bladnman.com/js/MMU.js"></script>
<input type=button id="theButton" value="run test" class="runButton">

<div id="log" class="log"></div>

CSS

.runButton {
    width:   125px;
    margin:  20px;
}
.log {
   padding:10px; 
    margin: 20px; 
    border: 1px dotted #ccc; 
    color:#888; 
    font-face: arial; 
    font-size:12px; 
    background: #fbfbfb; 
}

JavaScript

/* ************************************ */

function runTest() {
    log("thanks");
        
    getPathOnly("/here/index.html");
    getPathOnly("/here/");
    getPathOnly("/here");
    getPathOnly("/here/index");
    
}
function getPathOnly(path) {
    log("----------");
    log("TESTING", path);

    log(path.replace(/[^\/]*$/, ''));

    getPathOnly2(path);
}
function getPathOnly2(path) {
    var hasTrailingSlash = (path.match(/\/$/) != null);
    if ( ! hasTrailingSlash) {
       path = MMU.fLeftBack(path, "/") + "/";
       
    }
    
    
    log(path);
    return path;
    
}


/* ************************************ 
 _____ ___ __  __ ___ _      _ _____ ___ 
|_   _| __|  \/  | _ \ |    /_\_   _| __|
  | | | _|| |\/| |  _/ |__ / _ \| | | _| 
  |_| |___|_|  |_|_| |____/_/ \_\_| |___|
                                         
************************************  */
function log(message, value) {
    var outMessage = message;

    if (typeof value !== "undefined" && value !== null) {
        outMessage += "&nbsp;&nbsp;&nbsp;&nbsp;[" + value + "]";
    }
    if ($("#log").html() != "") {
        $("#log").append("<br>");
    }
    $("#log").append(outMessage);

    if (window.console && console.log) {
        console.log(outMessage);
    }
}
$("#theButton").live('click', function() {
    runTest();
});