3 <link rel="stylesheet" type="text/css" href="styles.css">
4 <script src="util.js" type="text/javascript"></script>
8 var servers = JSON.parse(localStorage.servers || "[]");
9 var serverName = $F('serverText');
11 servers.forEach(function(server) {
12 if (server.name == serverName) {
13 throw "Connection to " + serverName + " already established";
17 var portValue = parseInt($F('serverPort'));
18 if (isNaN(portValue)) {
19 throw $F('serverPort') + " is not a valid port value";
22 var nickValue = $F('nick');
30 servers.push(newServer);
32 localStorage.servers = JSON.stringify(servers);
33 window.opener.addServerConnection(newServer);
43 <input id="serverText" type="text" value="irc.freenode.net">
44 <input id="serverPort" type="text" value="6667">
47 <input id="nick" type="text" value="nick">
50 <input type="button" value="Add New Server"
51 onclick="addServer();">