<!DOCTYPE html>
<html>

  <frameset rows="34%,33%,33%">
    <frame src="name.html" name="namer"></frame>
    <frame src="greeting.html" name="greeting"></frame>
    <frame src="outcome.html" name="outcome"></frame>
    </frameset>

</html>
mag.module('greeting', {
  view: function(state) {
    state.button = {
      _onclick: function() {
        var greet = parent.namer.document.getElementById('fname').value;

        parent.outcome.document.getElementById('outcome').innerText = greet;
      }
    }
  }
})
/* Styles go here */

<body>
    <div>
        <form>
            Client Name: <input type="text" name="fname" id="fname" value="My name">
        </form>
     </div>
</body>
  <script src="//rawgit.com/magnumjs/mag.js/master/mag.min.js"></script>


<div id="greeting">
        <form>
            <button type="button">Greeting</button>
        </form>
     </div>
     
     <script src="script.js"></script> 
  <h2>Hello <span id="outcome"></span></h2>