Changeset 5404
- Timestamp:
- 06/20/09 04:22:32 (3 years ago)
- File:
-
- 1 edited
-
trunk/padre.perlide.org/irc.html (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/padre.perlide.org/irc.html
r5377 r5404 30 30 perl_qa: {title:"Perl Quality Assurance", host:"irc.perl.org", channel:"perl-qa"}, 31 31 locale_fr: {title:"Perl in French", host:"irc.perl.org", channel:"perlfr"}, 32 poe: {title:"POE", host:"irc.perl.org", channel:"poe"}, 32 locale_it: {title:"Perl in Italian", host:"irc.freenode.net", channel:"perl.it"}, 33 poe: {title:"POE", host:"irc.perl.org", channel:"poe"}, 33 34 rt: {title:"RT", host:"irc.perl.org", channel:"rt"}, 34 35 perl_help: {title:"Perl Help", host:"irc.perl.org", channel:"perl-help"}, … … 72 73 url = 'http://widget.mibbit.com/?autoConnect=true'; 73 74 url += '&server=' + channels[name].host; 74 url += '&chan el=#' + channels[name].channel;75 url += '&channel=%23' + channels[name].channel; 75 76 url += '&nick=' + document.forms.n.nickname.value; 76 77 } 77 78 //alert(url); 78 79 window.location = url; 80 } 81 82 function setup_page() { 83 var values = get_values(); 84 if (values["nickname"]) { 85 document.forms.n.nickname.value = values["nickname"]; 86 } else { 87 var nick = Math.floor(Math.random()*10000); 88 document.forms.n.nickname.value = "user_" + nick; 89 } 90 var ch = default_channel; 91 if (values["channel"]) { 92 if (channels[ values["channel"] ]) { 93 ch = values["channel"]; 94 } 95 } 96 97 for (var i in channels) { 98 var html = '<tr><td><input type="radio" name="channel" value="' + i + '"'; 99 if (i == ch) { 100 html += " CHECKED "; 101 } 102 html += '>' + channels[i].title + '</td></tr>'; 103 document.write(html); 104 } 79 105 } 80 106 … … 92 118 hash_key (maybe that should be host_channel instead of of our own special name) 93 119 94 show the localized channel sfirst ?120 show the localized channel first ? 95 121 if all the necessary input is available don't even show this page just redirect to 96 relevant url122 the relevant url 97 123 98 124 Put some explanation on the top of the page (maybe in multiple languages) … … 101 127 <table> 102 128 <script type="text/javascript"> 103 104 var values = get_values(); 105 if (values["nickname"]) { 106 document.forms.n.nickname.value = values["nickname"]; 107 } else { 108 var nick = Math.floor(Math.random()*10000); 109 document.forms.n.nickname.value = "user_" + nick; 110 } 111 var ch = default_channel; 112 if (values["channel"]) { 113 if (channels[ values["channel"] ]) { 114 ch = values["channel"]; 115 } 116 } 117 118 for (var i in channels) { 119 var html = '<tr><td><input type="radio" name="channel" value="' + i + '"'; 120 if (i == ch) { 121 html += " CHECKED "; 122 } 123 html += '>' + channels[i].title + '</td></tr>'; 124 document.write(html); 125 } 129 setup_page(); 126 130 </script> 127 131 </table>
Note: See TracChangeset
for help on using the changeset viewer.
