CodePen

HTML

            
              Joe Miller Iterations: <input id="Iterations" value="" size="5" /> <input type="button" value="Generate" onclick="JoeMillerGenerator();" />
<br />
<div id="Miller"></div>
            
          
!

↑ Insert the most common viewport meta tag

CSS

            
              
            
          
!
? ?
? ?
Must be a valid URL.
+ add another resource
via CSS Lint

JS

            
              var theOnlyRealName = "Joe Miller";
var redditCircleJerk = ["Joe", "Miller", "Please don't call me"]

    function JoeMillerGenerator(){
        var iterations = document.getElementById("Iterations").value;

        if(iterations=="Joe Miller" || parseInt(iterations,10)){
            
            if(iterations=="Joe Miller"){
                iterations = 100 + Math.floor(Math.random()*1000);
            }
            
            if(iterations > 10000){ //Call stack limit
                document.getElementById("Miller").innerHTML = "You can't handle that much Joe Miller";
               return "";
            }
            
            document.getElementById("Miller").innerHTML = getTheMightyName(iterations);
            
        }else{
               document.getElementById("Miller").innerHTML = iterations+" is not a valid Joe Miller number";
        }
        
    }

    function getTheMightyName(iterations) {

        if (iterations == 1) {
            return theOnlyRealName;
        } else if (iterations % 2 == 0) {
            return redditCircleJerk[0] + " \"" + getTheMightyName(iterations - 1) + "\" " + redditCircleJerk[1];
        } else {
            return redditCircleJerk[0] + " \'" + redditCircleJerk[2] + " " + getTheMightyName(iterations - 1) + "\' " + redditCircleJerk[1];
        }
        
    }
            
          
!
Must be a valid URL.
+ add another resource
via JS Hint
Loading ..................