Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="content-type" content="text/html;charset=utf-8" />
- <title>JavaScript Page - Array of Objects v1 - auto-generated tokens</title>
- <style type="text/css">
- table {
- border-collapse: collapse;
- border: 1px dashed blue;
- }
- td {
- padding: 5px;
- text-align: left;
- }
- input {
- text-align: left;
- }
- </style>
- <script type="text/javascript">
- var firsts = new Array(
- 'Abraham', 'Abram', 'Ada', 'Adelaide', 'Adeline', 'Agatha', 'Alastair',
- 'Albert', 'Althea', 'Amelia', 'Annabelle', 'Arabella', 'Arthur', 'Athalie',
- 'Augusta', 'Aurelia', 'Beatrice', 'Belle', 'Bertha', 'Bertrand', 'Beulah', 'Braxton',
- 'Bruce', 'Byron', 'Camille', 'Cecil', 'Cecilia', 'Cecily', 'Cedric', 'Celeste',
- 'Charlotte', 'Chester', 'Christabel', 'Clara', 'Clarinda', 'Clarissa', 'Clark', 'Claudia',
- 'Clement', 'Clementine', 'Clifford', 'Conrad', 'Constance', 'Cordelia', 'Corinne', 'Cynthia',
- 'Cyrus', 'Daphne', 'Darius', 'Delia', 'Dexter', 'Dolores', 'Dorian', 'Dorothy', 'Edger',
- 'Edith', 'Edmund', 'Edwin', 'Eleanor', 'Elias', 'Elise', 'Eliza', 'Ellen', 'Elliot',
- 'Elnora', 'Eloise', 'Elsa', 'Elspeth', 'Emmeline', 'Emmett', 'Erma', 'Ernestine',
- 'Esme', 'Estelle', 'Ethel', 'Etta', 'Eudora', 'Eugene', 'Eugenia', 'Evander', 'Evangeline',
- 'Ezra', 'Fabian', 'Felicity', 'Felix', 'Frances', 'Francine', 'Franklin', 'Frederick',
- 'Genevieve', 'Georgia', 'Georgiana', 'Gilbert', 'Gillian', 'Gladys', 'Graham', 'Griffin',
- 'Gwendolyn', 'Harriet', 'Harvey', 'Hazel', 'Hector', 'Helen', 'Henrietta', 'Herbert',
- 'Hester', 'Hirum', 'Hugh', 'Ida', 'Ira', 'Iris', 'Isadora', 'Jarvis',
- 'Jasper', 'Jemima', 'Jonas', 'Josephine', 'Judith', 'Julian', 'Lance', 'Laurence',
- 'Lavinia', 'Leander', 'Lemuel', 'Leo', 'Leona', 'Leonora', 'Lila', 'Lisette',
- 'Loretta', 'Louisa', 'Lucia', 'Lucinda', 'Lucretia', 'Lydia', 'Mabel', 'Marion',
- 'Martha', 'Martin', 'Matilda', 'Mavis', 'Melinda', 'Mena', 'Meredith', 'Miles',
- 'Millicent', 'Milton', 'Miriam', 'Myra', 'Myrna', 'Myrtle', 'Nadine', 'Naomi',
- 'Neville', 'Niles', 'Octavia', 'Oliver', 'Opal', 'Pearl', 'Percival', 'Phoebe',
- 'Priscilla', 'Prudence', 'Ramona', 'Regina', 'Roberta', 'Rosalind', 'Rosemary', 'Rueben',
- 'Russell', 'Ruth', 'Sheldon', 'Sherman', 'Silas', 'Simone', 'Sonya', 'Stella',
- 'Stuart', 'Susannah', 'Sylvia', 'Thaddeus', 'Theodora', 'Theodore', 'Theodosia', 'Tobias',
- 'Ursula', 'Vada', 'Vincent', 'Viola', 'Violet', 'Virginia', 'Vivian', 'Warren',
- 'Wilhelmina', 'Willa', 'Willis', 'Wilmur', 'Winifred', 'Zella')
- var lasts = new Array(
- 'Abbott', 'Acevedo', 'Acosta', 'Adams', 'Baird', 'Baker', 'Baldwin', 'Ball', 'Ballard',
- 'Cabrera', 'Cain', 'Calderon', 'Caldwell', 'Calhoun', 'Davenport', 'David', 'Davidson',
- 'Davis', 'Dawson', 'Eaton', 'Edwards', 'Elliott', 'Ellis', 'Ellison', 'Davenport',
- 'David', 'Davidson', 'Davis', 'Dawson', 'Eaton', 'Edwards', 'Elliott', 'Ellis', 'Ellison',
- 'Farley', 'Farmer', 'Farrell', 'Faulkner', 'Ferguson', 'Gaines', 'Gallagher', 'Gallegos',
- 'Galloway', 'Gamble', 'Haley', 'Hall', 'Hamilton', 'Hammond', 'Hampton')
- </script>
- <script type="text/javascript">
- function Team(name, players) {
- this.name = name;
- this.players = teamPlayers();
- }
- function Player(name, batA) {
- this.name = genname();
- this.batA = genBatAvg();
- }
- var teamPlayers = new Array();
- var teams = new Array();
- function createTeam(name) {
- teamPlayers = new Array();
- var playerCount = 9;
- for (var i = 0; i < playerCount; i++ ) {
- var player = new Player(name, batA);
- teamPlayers.push(player);
- }
- var team = new Team(name, players);
- teams.push(team);
- }
- function genBatAvg() {
- var num = (Math.floor(((Math.random() * 1001))) / 1000).toFixed(3);
- return num;
- }
- function genfirst() { return firsts[Math.floor(Math.random()*firsts.length)] }
- function genlast() { return lasts[Math.floor(Math.random()*lasts.length)] }
- function genname() { return genfirst() + ' ' + genlast() }
- function show_teams() {
- var teamNum = teams.length + 1;
- removeChildren('team_div')
- var node = document.getElementById('team_div')
- if (node) {
- for (var i = 0; i < teams.length; i++) {
- var team = teams[i]
- var tname = team.name
- for (var p = 0; p < teams[i].players.length; p++) {
- var pname = player.name;
- var batA = player.batA;
- }
- var datum1 = "Team: " + tname;
- var datum2 = "Name: " + pname + "Batting Average: " + batA;
- var new_node = document.createElement("p")
- var text1 = document.createTextNode(datum);
- var text2 = document.createTextNode(datum2);
- new_node.appendChild(text1);
- node.appendChild(new_node);
- new_node.appendChild(text2);
- }
- }
- }
- function removeChildren(wherefrom)
- {
- var parent = document.getElementById(wherefrom)
- if (parent)
- while (parent.hasChildNodes())
- parent.removeChild(parent.lastChild)
- }
- </script>
- </head>
- <body>
- <h1>Create a baseball Team!</h1>
- <h2>with auto-generated players</h2>
- <form>
- <table>
- <tr><td>
- Team Name:
- <input type="text" name="name" value="Enter your team's name here"
- onclick="if (this.value == this.defaultValue) this.value=''"
- size="40"
- />
- </td></tr>
- <tr><td>
- <input type="button"
- onclick="createTeam(this.form.name.value)"
- value="Create Team"
- />
- <input type="button"
- onclick="show_teams()"
- value="Show Teams"
- />
- </td></tr>
- </table>
- </form>
- <div id="team_div">
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement