Results 1 to 7 of 7

Thread: JS Vs. PHP (Read for details)

  1. #1

    Thread Starter
    Frenzied Member jdc20181's Avatar
    Join Date
    Oct 2015
    Location
    Indiana
    Posts
    1,168

    JS Vs. PHP (Read for details)

    I have a project I recently moved from a desktop vb.net program to a web project, it is mostly bug free and is in JS, however with JS being bashed all the time, I wanted to see if I could convert my JS code to PHP I found a Converter and converted it, using a Live HTML Editor (Thanks to a site I can use it, and place it on my site for use as my project is open source) It works! Alright now I am seeing JS being converted to PHP and working which is pretty cool, although I don't know much about php. Anyways down to my question How is JS VS PHP different in:

    -Speed
    -Compatibility
    -UserFriendly
    -Error Handling
    -Stability
    -Functioning

    I want to know Why I should or shouldn't use PHP or JS. All thoughts considered, I want opinions!

  2. #2
    Smooth Moperator techgnome's Avatar
    Join Date
    May 2002
    Posts
    34,532

    Re: JS Vs. PHP (Read for details)

    That's like asking how a Chevy Malibu is different from a Ford F150
    They aren't comparable. They're two different technologies. One is client side the other server side... they perform two different functions. A more apt comparison would be ASP/ASP.NET vs PHP ... both (three) of those are all server-side implementations.
    But a JS/PHP comparison is irrelevant.

    -tg
    * I don't respond to private (PM) requests for help. It's not conducive to the general learning of others.*
    * I also don't respond to friend requests. Save a few bits and don't bother. I'll just end up rejecting anyways.*
    * How to get EFFECTIVE help: The Hitchhiker's Guide to Getting Help at VBF - Removing eels from your hovercraft *
    * How to Use Parameters * Create Disconnected ADO Recordset Clones * Set your VB6 ActiveX Compatibility * Get rid of those pesky VB Line Numbers * I swear I saved my data, where'd it run off to??? *

  3. #3
    King of sapila
    Join Date
    Oct 2006
    Location
    Greece
    Posts
    6,597

    Re: JS Vs. PHP (Read for details)

    U should use PHP and JS together.
    Or asp.net and JS together.
    The trend is to make everything in JS and the functions that communicated with the server (for example to get database data) been called through a web service.
    This is probably the best approach as it skips everything that can bee skipped in PHP(aka server side) and until a server call is needed, everything run locally on the browser. This is faster as you don't have to call to the web to get data, until needed.
    Another tip is trying to use Javascript "frameworks" like Jquery and Angular so you can accomplish things easier(err most of the times) with already written JS functions.
    ἄνδρα μοι ἔννεπε, μοῦσα, πολύτροπον, ὃς μάλα πολλὰ
    πλάγχθη, ἐπεὶ Τροίης ἱερὸν πτολίεθρον ἔπερσεν·

  4. #4
    MS SQL Powerposter szlamany's Avatar
    Join Date
    Mar 2004
    Location
    Connecticut
    Posts
    18,263

    Re: JS Vs. PHP (Read for details)

    What sapator said - exactly - that is the current standard.

    If you already wrote the JS code why would you care about who bashes JS? I make a living off a JS replacement to a VB6 app - it's an incredibly powerful programming language.

    *** Read the sticky in the DB forum about how to get your question answered quickly!! ***

    Please remember to rate posts! Rate any post you find helpful - even in old threads! Use the link to the left - "Rate this Post".

    Some Informative Links:
    [ SQL Rules to Live By ] [ Reserved SQL keywords ] [ When to use INDEX HINTS! ] [ Passing Multi-item Parameters to STORED PROCEDURES ]
    [ Solution to non-domain Windows Authentication ] [ Crazy things we do to shrink log files ] [ SQL 2005 Features ] [ Loading Pictures from DB ]

    MS MVP 2006, 2007, 2008

  5. #5

    Thread Starter
    Frenzied Member jdc20181's Avatar
    Join Date
    Oct 2015
    Location
    Indiana
    Posts
    1,168

    Re: JS Vs. PHP (Read for details)

    I know I love JS I actually used some existing code modified it and turned it into something better, it was as I mentioned moved to a web project in js, mainly because I find it easy, or easy to understand basic concepts.


    The code works perfectly, so here it isI took the CSS out because I don't have that all together yet and I didn't want to put into a "Lab" feature)
    The code will be added on the next one, and maybe one after (it is a lot of code)

  6. #6

    Thread Starter
    Frenzied Member jdc20181's Avatar
    Join Date
    Oct 2015
    Location
    Indiana
    Posts
    1,168

    Re: JS Vs. PHP (Read for details)

    Code:
    <!DOCTYPE html>
    <html>
    <head>
    <?php
    $Calculate = new Func("Calculate", function() use (&$myForm, &$document, &$parseInt, &$Troop_Might, &$Wall_Might) {
      $myForm = get(get($document, "forms"), 0.0);
      $T1 = 4.0;
      $T2 = 16.0;
      $T3 = 24.0;
      $T4 = 72.0;
      $T5 = 144.0;
      $T6 = 100.0;
      $T7 = 10.0;
      $T8 = 6.0;
      $W1 = 18.0;
      $W2 = 24.0;
      $W3 = 30.0;
      if (eq(get(get(get($myForm, "elements"), "T1_Mnt"), "value"), "")) {
        set(get(get($myForm, "elements"), "T1_Mnt"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T1_Ft"), "value"), "")) {
        set(get(get($myForm, "elements"), "T1_Ft"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T1_Rng"), "value"), "")) {
        set(get(get($myForm, "elements"), "T1_Rng"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T2_Mnt"), "value"), "")) {
        set(get(get($myForm, "elements"), "T2_Mnt"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T2_Ft"), "value"), "")) {
        set(get(get($myForm, "elements"), "T2_Ft"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T2_Rng"), "value"), "")) {
        set(get(get($myForm, "elements"), "T2_Rng"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T3_Mnt"), "value"), "")) {
        set(get(get($myForm, "elements"), "T3_Mnt"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T3_Ft"), "value"), "")) {
        set(get(get($myForm, "elements"), "T3_Ft"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T3_Rng"), "value"), "")) {
        set(get(get($myForm, "elements"), "T3_Rng"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T4_Mnt"), "value"), "")) {
        set(get(get($myForm, "elements"), "T4_Mnt"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T4_Ft"), "value"), "")) {
        set(get(get($myForm, "elements"), "T4_Ft"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T4_Rng"), "value"), "")) {
        set(get(get($myForm, "elements"), "T4_Rng"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T5_Mnt"), "value"), "")) {
        set(get(get($myForm, "elements"), "T5_Mnt"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T5_Ft"), "value"), "")) {
        set(get(get($myForm, "elements"), "T5_Ft"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T5_Rng"), "value"), "")) {
        set(get(get($myForm, "elements"), "T5_Rng"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T6_Mnt"), "value"), "")) {
        set(get(get($myForm, "elements"), "T6_Mnt"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T6_Ft"), "value"), "")) {
        set(get(get($myForm, "elements"), "T6_Ft"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T6_Rng"), "value"), "")) {
        set(get(get($myForm, "elements"), "T6_Rng"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T6_Rng2"), "value"), "")) {
        set(get(get($myForm, "elements"), "T6_Rng2"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T6_Rng3"), "value"), "")) {
        set(get(get($myForm, "elements"), "T6_Rng3"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T7_Mnt"), "value"), "")) {
        set(get(get($myForm, "elements"), "T7_Mnt"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T7_Ft"), "value"), "")) {
        set(get(get($myForm, "elements"), "T7_Ft"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "T8_Rng"), "value"), "")) {
        set(get(get($myForm, "elements"), "T8_Rng"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "W1_A"), "value"), "")) {
        set(get(get($myForm, "elements"), "W1_A"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "W1_B"), "value"), "")) {
        set(get(get($myForm, "elements"), "W1_B"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "W1_C"), "value"), "")) {
        set(get(get($myForm, "elements"), "W1_C"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "W2_A"), "value"), "")) {
        set(get(get($myForm, "elements"), "W2_A"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "W2_B"), "value"), "")) {
        set(get(get($myForm, "elements"), "W2_B"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "W2_C"), "value"), "")) {
        set(get(get($myForm, "elements"), "W2_C"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "W3_A"), "value"), "")) {
        set(get(get($myForm, "elements"), "W3_A"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "W3_B"), "value"), "")) {
        set(get(get($myForm, "elements"), "W3_B"), "value", "0");
      }
      if (eq(get(get(get($myForm, "elements"), "W3_C"), "value"), "")) {
        set(get(get($myForm, "elements"), "W3_C"), "value", "0");
      }
      set(get(get($myForm, "elements"), "mT1_Mnt"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T1_Mnt"), "value"))) * to_number($T1));
      set(get(get($myForm, "elements"), "mT1_Ft"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T1_Ft"), "value"))) * to_number($T1));
      set(get(get($myForm, "elements"), "mT1_Rng"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T1_Rng"), "value"))) * to_number($T1));
      set(get(get($myForm, "elements"), "mT2_Mnt"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T2_Mnt"), "value"))) * to_number($T2));
      set(get(get($myForm, "elements"), "mT2_Ft"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T2_Ft"), "value"))) * to_number($T2));
      set(get(get($myForm, "elements"), "mT2_Rng"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T2_Rng"), "value"))) * to_number($T2));
      set(get(get($myForm, "elements"), "mT3_Mnt"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T3_Mnt"), "value"))) * to_number($T3));
      set(get(get($myForm, "elements"), "mT3_Ft"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T3_Ft"), "value"))) * to_number($T3));
      set(get(get($myForm, "elements"), "mT3_Rng"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T3_Rng"), "value"))) * to_number($T3));
      set(get(get($myForm, "elements"), "mT4_Mnt"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T4_Mnt"), "value"))) * to_number($T4));
      set(get(get($myForm, "elements"), "mT4_Ft"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T4_Ft"), "value"))) * to_number($T4));
      set(get(get($myForm, "elements"), "mT4_Rng"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T4_Rng"), "value"))) * to_number($T4));
      set(get(get($myForm, "elements"), "mT5_Mnt"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T5_Mnt"), "value"))) * to_number($T5));
      set(get(get($myForm, "elements"), "mT5_Ft"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T5_Ft"), "value"))) * to_number($T5));
      set(get(get($myForm, "elements"), "mT5_Rng"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T5_Rng"), "value"))) * to_number($T5));
      set(get(get($myForm, "elements"), "mT6_Mnt"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T6_Mnt"), "value"))) * to_number($T6));
      set(get(get($myForm, "elements"), "mT6_Ft"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T6_Ft"), "value"))) * to_number($T6));
      set(get(get($myForm, "elements"), "mT6_Rng"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T6_Rng"), "value"))) * to_number($T6));
      set(get(get($myForm, "elements"), "mT62_Rng"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T6_Rng2"), "value"))) * to_number($T6));
      set(get(get($myForm, "elements"), "mT63_Rng"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T6_Rng3"), "value"))) * to_number($T6));
      set(get(get($myForm, "elements"), "mT7_Mnt"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T7_Mnt"), "value"))) * to_number($T7));
      set(get(get($myForm, "elements"), "mT7_Ft"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T7_Ft"), "value"))) * to_number($T7));
      set(get(get($myForm, "elements"), "mT8_Rng"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "T8_Rng"), "value"))) * to_number($T8));
      $Troop_Might = call($parseInt, get(get(get($myForm, "elements"), "mT1_Mnt"), "value"));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT1_Ft"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT1_Rng"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT2_Mnt"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT2_Ft"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT2_Rng"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT3_Mnt"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT3_Ft"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT3_Rng"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT4_Mnt"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT4_Ft"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT4_Rng"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT5_Mnt"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT5_Ft"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT5_Rng"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT6_Mnt"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT6_Ft"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT6_Rng"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT6_Rng2"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT6_Rng3"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT7_Mnt"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT7_Ft"), "value")));
      $Troop_Might = _plus($Troop_Might, call($parseInt, get(get(get($myForm, "elements"), "mT8_Rng"), "value")));
      set(get(get($myForm, "elements"), "Troop_Might"), "value", $Troop_Might);
      set(get(get($myForm, "elements"), "mW1_A"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "W1_A"), "value"))) * to_number($W1));
      set(get(get($myForm, "elements"), "mW1_B"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "W1_B"), "value"))) * to_number($W1));
      set(get(get($myForm, "elements"), "mW1_C"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "W1_C"), "value"))) * to_number($W1));
      set(get(get($myForm, "elements"), "mW2_A"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "W2_A"), "value"))) * to_number($W2));
      set(get(get($myForm, "elements"), "mW2_B"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "W2_B"), "value"))) * to_number($W2));
      set(get(get($myForm, "elements"), "mW2_C"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "W2_C"), "value"))) * to_number($W2));
      set(get(get($myForm, "elements"), "mW3_A"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "W3_A"), "value"))) * to_number($W3));
      set(get(get($myForm, "elements"), "mW3_B"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "W3_B"), "value"))) * to_number($W3));
      set(get(get($myForm, "elements"), "mW3_C"), "value", to_number(call($parseInt, get(get(get($myForm, "elements"), "W3_C"), "value"))) * to_number($W3));
      $Wall_Might = call($parseInt, get(get(get($myForm, "elements"), "mW1_A"), "value"));
      $Wall_Might = _plus($Wall_Might, call($parseInt, get(get(get($myForm, "elements"), "mW1_B"), "value")));
      $Wall_Might = _plus($Wall_Might, call($parseInt, get(get(get($myForm, "elements"), "mW1_C"), "value")));
      $Wall_Might = _plus($Wall_Might, call($parseInt, get(get(get($myForm, "elements"), "mW2_A"), "value")));
      $Wall_Might = _plus($Wall_Might, call($parseInt, get(get(get($myForm, "elements"), "mW2_B"), "value")));
      $Wall_Might = _plus($Wall_Might, call($parseInt, get(get(get($myForm, "elements"), "mW2_C"), "value")));
      $Wall_Might = _plus($Wall_Might, call($parseInt, get(get(get($myForm, "elements"), "mW3_A"), "value")));
      $Wall_Might = _plus($Wall_Might, call($parseInt, get(get(get($myForm, "elements"), "mW3_B"), "value")));
      $Wall_Might = _plus($Wall_Might, call($parseInt, get(get(get($myForm, "elements"), "mW3_C"), "value")));
      set(get(get($myForm, "elements"), "Wall_Might"), "value", $Wall_Might);
      set(get(get($myForm, "elements"), "Total_Might"), "value", _plus($Troop_Might, $Wall_Might));
      return false;
    });
    </head>

  7. #7

    Thread Starter
    Frenzied Member jdc20181's Avatar
    Join Date
    Oct 2015
    Location
    Indiana
    Posts
    1,168

    Re: JS Vs. PHP (Read for details)

    Code:
    <body>
    <h2>Beff's Might Calculator PHP edition </h2>
    <br>
    <form>
    <br>
    <table  border=0>
    <tr>
    <td width=50><strong>Tier</strong></td>
    <td width=175><strong>Elf Units</strong></td>
    <td width=175><strong>Dwarf Units</strong></td>
    <td width=125 align="center"><strong>Qty.</strong></td>
    <td width=175 align="center"><strong>Might</strong></input></td>
    </tr>
    
    <tr><td>T1</td><td>Mounted Elves</td><td>Mounted Dwarves</td><td><input name="T1_Mnt" class="pop"></input></td>
    <td><input name="mT1_Mnt" type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T1</td><td>Elven Militia</td><td>Dwarf Militia</td><td><input name="T1_Ft" class="pop"></input></td>
    <td><input name="mT1_Ft"  type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T1</td><td>Elven Archers</td><td>Axe Throwers</td><td><input name="T1_Rng" class="pop"></input></td>
    <td><input name="mT1_Rng" type="text" style="border: none" readonly></input></td></tr>
    
    <tr><td colspan=5>&nbsp;</td></tr>
    <tr><td>T2</td><td>Mounted Hunters</td><td>Boar Riders</td><td><input name="T2_Mnt" class="pop"></input></td>
    <td><input name="mT2_Mnt" type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T2</td><td>Elven Warriors</td><td>Dwarf Warriors</td><td><input name="T2_Ft" class="pop" ></input></td>
    <td><input name="mT2_Ft"  type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T2</td><td>Scorpions</td><td>Siege Crossbows</td><td><input name="T2_Rng" class="pop"></input></td>
    <td><input name="mT2_Rng" type="text" style="border: none" readonly></input></td></tr>
    
    <tr><td colspan=5>&nbsp;</td></tr>
    <tr><td>T3</td><td>Mounted Galadhrim</td><td>Heavy Boar Riders</td><td><input name="T3_Mnt" class="pop"></input></td>
    <td><input name="mT3_Mnt" type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T3</td><td>Battering Rams</td><td>Battering Rams</td><td><input name="T3_Ft" class="pop"></input></td>
    <td><input name="mT3_Ft"  type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T3</td><td>Ents</td><td>Catapults</td><td><input name="T3_Rng" class="pop"></input></td>
    <td><input name="mT3_Rng" type="text" style="border: none" readonly></input></td></tr>
    
    <tr><td colspan=5>&nbsp;</td></tr>
    <tr><td>T4</td><td>Galadhrim Lancers</td><td>Boar Archers<td><input name="T4_Mnt" class="pop" ></input></td>
    <td><input name="mT4_Mnt" type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T4</td><td>Mithlond Guards</td><td>Dwarf Phalanx</td><td><input name="T4_Ft" class="pop" ></input></td>
    <td><input name="mT4_Ft"  type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T4</td><td>Great Eagles</td><td>Catapult Wagon</td><td><input name="T4_Rng" class="pop"></input></td>
    <td><input name="mT4_Rng" type="text" style="border: none" readonly></input></td></tr>
    
    <tr><td colspan=5>&nbsp;</td></tr>
    <tr><td>T5</td><td>Riders of Rivendell</td><td>Riders of Erebor<td><input name="T5_Mnt" class="pop" ></input></td>
    <td><input name="mT5_Mnt" type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T5</td><td>Elven Rangers</td><td>Grimm Hammers</td><td><input name="T5_Ft" class="pop" ></input></td>
    <td><input name="mT5_Ft"  type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T5</td><td>GaladhrimArchers</td><td>CrossbowWarriors</td><td><input name="T5_Rng" class="pop"></input></td>
    <td><input name="mT5_Rng" type="text" style="border: none" readonly></input></td></tr>
    
     <tr><td colspan=5>&nbsp;</td></tr>
        <tr><td>T6</td><td>Stone Giants</td><td>-</td><td><input name="T6_Mnt" class="pop"></input></td>
    <td><input name="mT6_Mnt" type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T6</td><td>Lyncean Raiders</td><td>-</td><td><input name="T6_Ft" class="pop"></input></td>
    <td><input name="mT6_Ft"  type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T6</td><td>Enchanters</td><td>-</td><td><input name="T6_Rng" class="pop"></input></td>
    <td><input name="mT6_Rng" type="text" style="border: none" readonly></input></td></tr>
        <tr><td>T6</td><td>Lake-Town Longbowmen</td><td>-</td><td><input name="T6_Rng2" class="pop"></input></td>
    <td><input name="mT6_Rng2" type="text" style="border: none" readonly></input></td></tr>
        <tr><td>T6</td><td>Woodmen</td><td>-</td><td><input name="T6_Rng3" class="pop"></input></td>
    <td><input name="mT6_Rng3" type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T6</td><td>Pack Mammoths</td><td>-<td><input name="T7_Mnt" class="pop" ></input></td>
    <td><input name="mT7_Mnt" type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T6</td><td>Master Rangers</td><td>-</td><td><input name="T7_Ft" class="pop" ></input></td>
    <td><input name="mT7_Ft"  type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T6</td><td>Lake-Town Pikemen</td><td>-</td><td><input name="T8_Rng" class="pop"></input></td>
    <td><input name="mT8_Rng" type="text" style="border: none" readonly></input></td></tr>
    
    <tr><td colspan=5>&nbsp;</td></tr>
    <tr><td colspan=4><strong>Troop Might Total</strong></td>
    <td><input name="Troop_Might" type="text" style="border: none" readonly></input></td></tr>
    
    <tr><td colspan=4>&nbsp;</td></tr>
    
    <tr><td>T1</td><td>Traps</td><td>-</td>
    <td><input name="W1_A" class="pop"></input></td>
    <td><input name="mW1_A" type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T1</td><td>Caltrops</td><td>-</td>
    <td><input name="W1_B" class="pop"></input></td>
    <td><input name="mW1_B" type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T1</td><td >Defense Crossbows</td><td>-</td>
    <td><input name="W1_C" class="pop"></input></td>
    <td><input name="mW1_C" type="text" style="border: none" readonly></input></td></tr>
    
    <tr><td colspan=5>&nbsp;</td></tr>
    <tr><td>T2</td><td >Rock Droppers </td><td>-</td>
    <td><input name="W2_A" class="pop"></input></td>
    <td><input name="mW2_A" type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T2</td><td >Thorn Hedges        </td><td>-</td>
    <td><input name="W2_B" class="pop"></input></td>
    <td><input name="mW2_B" type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T2</td><td >Defensive Trebuchets</td><td>-</td>
    <td><input name="W2_C" class="pop"></input></td>
    <td><input name="mW2_C" type="text" style="border: none" readonly></input></td></tr>
    
    <tr><td colspan=5>&nbsp;</td></tr>
    <tr><td>T3</td><td >Fire Droppers</td><td>Fire Throwers</td>
    <td><input name="W3_A" class="pop"></input></td>
    <td><input name="mW3_A" type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T3</td><td >Tanglevines</td><td>Chain Webs</td>
    <td><input name="W3_B" class="pop"></input></td>
    <td><input name="mW3_B" type="text" style="border: none" readonly></input></td></tr>
    <tr><td>T3</td><td >Mist Globes</td><td>Boiling Lead</td>
    <td><input name="W3_C" class="pop"></input></td>
    <td><input name="mW3_C" type="text" style="border: none" readonly></input></td></tr>
    
    <tr><td colspan=5>&nbsp;</td></tr>
    <tr><td colspan=4><strong>Wall Might Total</strong></td>
    <td><input name="Wall_Might" type="text" style="border: none" readonly></input></td></tr>
    
    <tr><td colspan=5>&nbsp;</td></tr>
    <tr><td colspan=4><strong>Total Might, Troop + Wall</strong></td>
    <td><input name="Total_Might" type="text" style="border: none" readonly></input></td></tr>
    
    <tr><td colspan=5>&nbsp;</td></tr>
    <tr><td colspan=5><button type="button" onclick="javascript:Calculate();">Calculate</button>
    <button type="reset">Reset</button></td></tr>
    <tr><td colspan=5>&nbsp;</td></tr>
    
    </table>
    
    
    
    
    </form>
    <div id="footer">
    <p>&copy; 2015-2016 Beffs Might Calculator</p>
    <p>Beffs Might Calculator is licensed under the <a href="https://www.mozilla.org/en-US/MPL/2.0/">Mozilla Public License V. 2.0</a></p>
    <p> Source Code is available at The BMC <a href="https://github.com/jdc20181/BeffsMightCalculator/tree/master">Github Site</a> </p>
    <p> And you can edit the source with our <a href="http://beffsmc.beffsbrowser.tk/editor.html">editor</a>!</p>
    <p><a href="http://goo.gl/forms/uCTHFh7S3L">Contact/Feedback</a> <a href="http://beffsmc.beffsbrowser.tk/changes0.2.1B.html">ChangeLog</a></p>
    <p><a href="http://beffsmc.beffsbrowser.tk/policy.html">Disclaimer/policy</a></p>
    </div>
    </body>
    </html>
    
    </html>

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width