Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Menu per chat JAVirc

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    6

    Menu per chat JAVirc

    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:

    codice:
    <APPLET CODE="irc.class" 
    NAME="JAVirc" 
    ID="JAVirc" 
    CODEBASE="http://javachat.azzurra.org/"
    ARCHIVE="JAVirc.jar"
    WIDTH="780"
    HEIGHT="415"
    MAYSCRIPT>
    Questo menu esterno che mi consente di inviare comandi all'applet

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    6
    Caspita ragazzi portate fortuna!!!! Dopo giorni di ricerca dispersa su google ormai avevo perso le speranze e come per magia ho trovato la soluzione cercando tutt'altro! Buuh strana la vita .

    Se a qualcuno interessa per fare andare il menù bisogna sostituire nello script
    document.JAVirc.sendString
    con
    JAVirc.send
    E tutto funziona... almeno così sembra!!!

    Grazie lo stesso... potete chiudere!

    Ciaooo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.