Salve a tutti!
Premetto che non so usare javascript e quindi mi scuso se posto delle cose assurde :P. Sono giorni che cerco di far funzionare questo menù inutilmente!!! Ho cercato ovunque e provato di tutto ma niente quindi mi rivolgo a voi che sicuramente ne sapete più di me!
Ho questa applet per la chat:
Questo menu esterno che mi consente di inviare comandi all'appletcodice:<APPLET CODE="irc.class" NAME="JAVirc" ID="JAVirc" CODEBASE="http://javachat.azzurra.org/" ARCHIVE="JAVirc.jar" WIDTH="780" HEIGHT="415" MAYSCRIPT>
codice:<form method="GET" name="webchatmenu" id="webchatmenu" style="margin:2px; padding:3px!important; padding:0px;"> Gestione Nickname <select name="nick" OnChange="Esegui('nick');" style="background-color:#000000; width:125px; color: FaF2Be; font-size:12px;"> <option value="vuoto" Selected>Opzioni</option> <option value="javascript:comando('newnick');">Cambia Nick</option> <option value="javascript:comando('identnick');">Identificati</option> <option value="javascript:comando('regnick');">Registra Nick</option> <option value="vuoto">------------------</option> <option value="javascript:comando('ghost');">Ghost</option> <option value="vuoto">------------------</option> <option value="javascript:comando('chgpaswnick');">Cambia Password</option> <option value="javascript:comando('chgmailnick');">Cambia Email</option> </select> Gestione Memo <select name="memo" OnChange="Esegui('memo');" style="background-color:#000000; width:125px; color: FaF2Be; font-size:12px;"> <option value="vuoto" Selected>Opzioni</option> <option value="javascript:comando('memosend');">Spedisci un Memo</option> <option value="javascript:comando('memolist');">Lista dei tuoi Memo</option> <option value="javascript:comando('lastmemo');">Leggi ultimo Memo Ricevuto</option> <option value="javascript:comando('leggememo');">Leggi un Memo della lista</option> <option value="javascript:comando('ignorememo');">Ignora Memo da un Nick</option> <option value="javascript:comando('delignorememo');">Togli Ignora da un Nick</option> <option value="javascript:comando('listignorememo');">Lista Nick Ignorati</option> </select> Gestione Canale <select name="chan" OnChange="Esegui('chan');" style="background-color:#000000; width:125px; color: FaF2Be;font-size:12px;"> <option value="vuoto" Selected>Opzioni</option> <option value="javascript:comando('config');">Configura Canale</option> <option value="vuoto">------------------</option> <option value="javascript:comando('newchan');">Entra in un Canale</option> <option value="javascript:comando('identchan');">Identificati</option> <option value="javascript:comando('regchan');">Registra il Canale</option> <option value="vuoto">------------------</option> <option value="javascript:comando('chaninfo');">Informazioni su un Canale</option> <option value="javascript:comando('chanacc');">Guarda Lista di Accesso</option> <option value="vuoto">------------------</option> </select> </form>
E questo script per far funzionare il menù
codice:function Esegui(tipo){ if (tipo == 'nick') { if (document.webchatmenu.nick.options[document.webchatmenu.nick.selectedIndex].value != "vuoto") { location = document.webchatmenu.nick.options[document.webchatmenu.nick.selectedIndex].value; } } if (tipo == 'chan') { if (document.webchatmenu.chan.options[document.webchatmenu.chan.selectedIndex].value != "vuoto") { location = document.webchatmenu.chan.options[document.webchatmenu.chan.selectedIndex].value; } } if (tipo == 'memo') { if (document.webchatmenu.memo.options[document.webchatmenu.memo.selectedIndex].value != "vuoto") { location = document.webchatmenu.memo.options[document.webchatmenu.memo.selectedIndex].value; } } document.webchatmenu.reset(); } function comando(cmd,option) { if (cmd == 'newnick') { newnick = prompt('Scrivi il tuo Nuovo NickName',''); if ((newnick != '') && (newnick != null)) { document.JAVirc.sendString('/nick '+ newnick); } } if (cmd == 'identnick') { var miapassword = ''; if (miapassword == '') { miapassword = prompt('Scrivi la tua Password',''); } if ((miapassword != '') && (miapassword != null)) { document.JAVirc.sendString('/identify '+ miapassword); } } if (cmd == 'regnick') { var miamail = null; var miapassword = ''; if (miapassword == '') { miapassword = prompt('Scrivi la Password per registrare il tuo Nick',''); } if ((miapassword != '') && (miapassword != null)) { miamail = prompt('Scrivi la tua Email a cui inviare la password nel caso venga dimenticata',''); } if ((miapassword == '') || (miamail == '') || (miapassword == null) || (miamail == null)) { window.alert('I Campi Password o Email non possono essere vuoti'); } else { document.JAVirc.sendString('/ns register '+ miapassword +' '+ miamail); } } if (cmd == 'ghost') { mionick = prompt('Scrivi il Nick da Diconnettere',''); if ((mionick != '') && (mionick != null)) { var miapassword = ''; if (miapassword == '') { miapassword = prompt('Scrivi la Password per registrare il tuo Nick',''); } if ((miapassword != '') && (mionick != '') && (miapassword != null) && (mionick != null)) { document.JAVirc.sendString('/ns ghost '+ mionick +' '+ miapassword); } else { window.alert('I Campi Nick o Password non possono essere vuoti'); } } } if (cmd == 'chgpaswnick') { miapassword = prompt('Scrivi la tua nuova Password',''); if ((miapassword != '') && (miapassword != null)) { document.JAVirc.sendString('/ns set password '+ miapassword); } } if (cmd == 'chgmailnick') { miamail = prompt('Scrivi la tua nuova Email',''); if ((miamail != '') && (miamail != null)) { document.JAVirc.sendString('/ns set email '+ miamail); } } if (cmd == 'config') { document.JAVirc.sendString('/config'); } if (cmd == 'newchan') { newchan = prompt('Scrivi il nome del canale (Es. #IrcHelp)',''); if ((newchan != '') && (newchan != null)) { document.JAVirc.sendString('/join '+ newchan); } } if (cmd == 'identchan') { pwdchan = null; miochan = prompt('Scrivi il Nome del Canale su cui identificarsi (Es. #IrcHelp)',''); if ((miochan != '') && (miochan != null)) { pwdchan = prompt('Scrivi la Password del Canale',''); } if ((miochan != '') && (pwdchan != '') && (miochan != null) && (pwdchan != null)) { document.JAVirc.sendString('/cs identify '+ miochan +' '+ pwdchan); } else { window.alert('I Campi Canale o Password non possono essere vuoti'); } } if (cmd == 'regchan') { pwdchan = null; descchan = null; miochan = prompt('Scrivi il Nome del Canale da Registrare (Es. #IrcHelp)',''); if ((miochan != '') && (miochan != null)) { pwdchan = prompt('Scrivi la Password del Canale',''); } if ((miochan != '') && (miochan != null) && (pwdchan != '') && (pwdchan != null)) { descchan = prompt('Scrivi la Descrizione del Canale',''); } if ((miochan != '') && (pwdchan != '') && (descchan != '') && (miochan != null) && (pwdchan != null) && (descchan != null)) { document.JAVirc.sendString('/cs register '+ miochan +' '+ descchan); } else { window.alert('I Campi Canale o Descrizione non possono essere vuoti'); } } if (cmd == 'chaninfo') { miochan = prompt('Scrivi il Nome del Canale di cui leggere le informazioni (Es. #IrcHelp)',''); if ((miochan != '') && (miochan != null)) { document.JAVirc.sendString('/cs info '+ miochan); } } if (cmd == 'chanacc') { miochan = prompt('Scrivi il Nome del Canale di cui leggere la Access List (Es. #IrcHelp)',''); if ((miochan != '') && (miochan != null)) { document.JAVirc.sendString('/cs access '+ miochan +' list'); } } if (cmd == 'memosend') { memotext = null; nickdest = prompt('Scrivi il NickName a cui vuoi inviare il Memo',''); if ((nickdest != '') && (nickdest != null)) { memotext = prompt('Scrivi il Testo del Memo da Inviare',''); } if ((nickdest != '') && (memotext != '') && (nickdest != null) && (memotext != null)) { document.JAVirc.sendString('/ms send '+ nickdest +' '+ memotext); } else { window.alert('I Campi Nick o Testo del Memo non possono essere vuoti'); } } if (cmd == 'memolist') { document.JAVirc.sendString('/ms list'); } if (cmd == 'lastmemo') { document.JAVirc.sendString('/ms read last'); } if (cmd == 'leggememo') { memonr = prompt('Scrivi il Numero del Memo da leggere',''); if ((memonr != '') && (memonr != null)) { document.JAVirc.sendString('/ms read '+ memonr); } } if (cmd == 'ignorememo') { memoign = prompt('Scrivi il Nick di cui ignorare i Memo',''); if ((memoign != '') && (memoign != null)) { document.JAVirc.sendString('/ms ignore add '+ memoign); } } if (cmd == 'delignorememo') { memoign = prompt('Scrivi il Nick da non ignorare',''); if ((memoign != '') && (memoign != null)) { document.JAVirc.sendString('/ms ignore del '+ memoign); } } if (cmd == 'listignorememo') { document.JAVirc.sendString('/ms ignore list'); } }
Peccato che non funziona! :P
Se ci fosse un' anima pia che volesse aiutarmi gliene sarei molto grata!!!!
Grazie in anticipo!
Kayleen

Rispondi quotando