Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    tasto invio in un form js

    ho integrato del codice js sul mio sito in postnuke (quindi in php), ecco il codice:
    <script language="JavaScript" src="jirc-popup.js">
    </script>

    <FORM NAME="UserInfo">

    <TABLE BORDER=0 width=100% CELLSPACING=0>
    <TR >
    <TD align=center>Nickname</TD>
    <TR>
    <TD align=center>
    <input TYPE=TEXT NAME="NICKNAME" SIZE=20>
    </TD>
    </TR>

    <TR>
    <TD COLSPAN=2 align=center>
    <INPUT TYPE="BUTTON" VALUE="ENTRA" onClick="send()"><TD>
    <TR>
    </TABLE>

    </FORM>
    praticamente è un form per far aprire un popup per l'interfaccia chat ed il problema (a dire il vero non molto grave) è che funziona bene solo se si preme sul bottone predisposto (tipico tasto "vai") e NON quando si preme un pò più istintivamente invio. So che vi sembrerà una cretinata di richiesta, ma se qualcuno sapesse come far intercettare il tasto invio allo script js qui sopra, gliene sarei molto grato

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    E` perche` fai il submit con il tasto button.

    Posso modificarti l'HTML, ma occorre una piccola modifica anche nel JS (togliere il submit() e sostituirlo con return true; mentre in caso di errore ci deve essere return false;).

    <FORM NAME="UserInfo" action="...." target="...." onSubmit="return send();">
    ... il resto del form non cambia ...
    <INPUT TYPE="submit" VALUE="ENTRA">

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    siccome non sono molto pratico e la tua spiegazione non mi è molto chiara, ti passo pure il file .js da modificare, ti sarei molto grato se lo lavorassi come necessario.. la parte html credo di essere in grado ma con questo js veramente non ci vado d'accordo:quipy:

    grazie cmq

    function popupChat() {
    win=window.open("popup.html", "JPilotChat",
    "height=220,width=520");
    }


    function send()
    {
    if (document.UserInfo.NICKNAME.value == null ||
    document.UserInfo.NICKNAME.value == "")
    {
    window.alert("Enter a NickName")
    return false
    }

    var USERNICK = document.UserInfo.NICKNAME.value

    win=window.open("","IRC","resizable=no,height=400, width=800")
    win.document.write('<html><head><title>The54.com IRC Web-Client</title></head>')
    win.document.write('<body bgcolor="#6484B5">')

    win.document.write('<applet archive="jirc_nss.zip" code=Chat.class height=382 width=782>')

    win.document.write('<param name="CABBASE" value="jirc_mss.cab">');
    win.document.write('<param name="ServerPort" value="6667">')
    win.document.write('<param name="ServerName1" value="irc.azzurra.org">')
    win.document.write('<param name="ServerName2" value="irc.quakenet.org">')
    win.document.write('<param name="Channel1" value="the54">')
    win.document.write('<param name="AllowURL" value="true">')
    win.document.write('<param name="AllowIdentd" value="true">')
    win.document.write('<param name="WelcomeMessage" value="Welcome to The54 WebChat!">')
    win.document.write('<param name="RealName" value="the54 WebChat User">')
    win.document.write('<param name="NickName" value="'+USERNICK+'">')
    win.document.write('<param name="UserName" value="The54">')
    win.document.write('<param name="isLimitedServers" value="true">')
    win.document.write('<param name="isLimitedChannels" value="true">')
    win.document.write('<param name="MessageCol" value="80">')
    win.document.write('<param name="BackgroundColor" value="100,132,181">')
    win.document.write('<param name="TextColor" value="black">')
    win.document.write('<param name="TextScreenColor" value="white">')
    win.document.write('<param name="ListTextColor" value="blue">')
    win.document.write('<param name="ListScreenColor" value="white">')
    win.document.write('<param name="TextFontName" value="Arial">')
    win.document.write('<param name="TextFontSize" value="12">')
    win.document.write('<param name="DirectStart" value="true"> ')
    win.document.write('<param name="FGColor" value="black">')

    win.document.write('<param name="IgnoreMOTD" value="true">')
    win.document.write('<param name="AcceptCommands" value="false">')
    win.document.write('<param name="DisplayConfigChannel" value="false">')
    win.document.write('<param name="DisplayConfigRealName" value="false">')
    win.document.write('<param name="DisplayConfigPort" value="false">')
    win.document.write('<param name="TitleBackgroundColor" value="black">')
    win.document.write('<param name="TitleForegroundColor" value="white">')
    win.document.write('<param name="FieldNamePrivateChatTitle" value="Private Chat with: ">')
    win.document.write('<param name="FieldNameConnected" value="Connected to server, trying to login">')
    win.document.write('')
    win.document.write('')
    win.document.write('')
    win.document.write('')
    win.document.write('')
    win.document.write('')
    win.document.write('')




    win.document.write('</applet>')
    win.document.write('</body>')
    win.document.write('</html>')
    win.document.close()


    //document.location=document.referrer
    //document.location="intro.html"

    return true
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Credo che non devi modificare nulla.

    Ti riscrivo il codice HTML da usare (e` un po' diverso da quello che ti avevo dato, visto che la applet che carichi e` indipendente dal form (a parte un parametro) e che lo script gia` apre una nuova finestra.

    <FORM NAME="UserInfo" onSubmit="return send();">
    ... il resto del form non cambia ...
    <INPUT TYPE="submit" VALUE="ENTRA">

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5

    perfetto!

    grazie, esattamente quello che volevo! ciao!

    :metallica

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 © 2024 vBulletin Solutions, Inc. All rights reserved.