Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732

    fargli scrivere il nome di una variabile in una textbox...

    Ho un problema, vorrei che, cliccando su una faccina, venisse preso il suo nome, messo in una variabile e infine messo in una textbox... tutto questo in asp + javascript. il nome lo prendo correttamente ma la parte di javascript non la capisco



    codice:
    <html><head>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252" />
    <title>ToXbb</title>
    <link rel="stylesheet" href="stile.css" type="text/css" />
    
    <script language="JavaScript">
    	<!--
    		function DoSmiley(nomefaccina) {
    		document.smileyf.smileycode.value = ":"+nomefaccina+":";
    	}
    	-->
    </script>
    
    </head><body>
    
    <center>
    
    
    <table border=1 cellspacing="2" cellpadding="4">
    	<tr>
    		<%
    		i = 1
    		Set ObjFSO = Server.CreateObject("Scripting.FileSystemObject")
    		Set ObjCartella = ObjFSO.GetFolder(Server.MapPath("smileys"))
    
    		for each pippo in ObjCartella.Files
    			if i = 5 then
    				response.write ("</tr><tr>")
    				i = 1
    			end if
    
    			arrParti=split(pippo.name, ".", 2)
    			nomefaccina=arrparti(0)
    
    			%>
    				<td><div align="center">[img]smileys/<%=pippo.name%>[/img])";></div></td>
    			<%
    			i = i + 1
    		next
    		set ObjCartella = nothing
    		set ObjFSO = nothing
    		%>
    	</tr>
    </table>
    potete darmi una mano?

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao Inessuno,

    alla funzione DoSmiley passi il nome del file... se il nome è un numero potrebbe andare ma presumo che non lo sia... Quindi dovrebbe bastare mettere gli apici nella chiamata.
    codice:
    <td><div align="center">[img]smileys/<%=pippo.name%>[/img]')";></div></td>
    facce sape'

  3. #3
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    ho modificato come dici tu, ma ancora niente... i sorgenti della pagina rimangono così dal browser:

    codice:
    <html><head>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252" />
    <title>ToXbb</title>
    <link rel="stylesheet" href="stile.css" type="text/css" />
    
    <script language="JavaScript">
    	<!--
    		function DoSmiley(nomefaccina) {
    		document.smileyf.smileycode.value = ":"+nomefaccina+":";
    	}
    	-->
    </script>
    
    </head><body>
    
    <center>
    
    <table border=1 cellspacing="2" cellpadding="4">
    	<tr>
    
    				<td><div align="center">[img]smileys/tie.gif[/img]</div></td>
    			
    				<td><div align="center">[img]smileys/sbocc.gif[/img]</div></td>
    			
    				<td><div align="center">[img]smileys/fuck.gif[/img]</div></td>
    			
    				<td><div align="center">[img]smileys/susu.gif[/img]</div></td>
    			</tr><tr>
    				<td><div align="center">[img]smileys/plzdie.gif[/img]</div></td>
    	</tr>
    </table>
    
    
    
    
    
    <input type="text" name="smileycode"  size="45" id="smileycode"/>
    </center>
    
    </body></html>

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    manca il form chiamato smileyf
    codice:
    <form name="smileyf">
    <input type="text" name="smileycode"  size="45" id="smileycode"/>
    </form>

  5. #5
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    mancava pure il form, è vero


    cmq... ho fatto un pò di prove, e sono riuscito

    ho dovuto modificare il codice così però:


    <td><div align="center"><img border="0" id="<%=nomefaccina%>" src="smileys/<%=pippo.name%>" onMouseDown="DoSmiley(this.id)"></div></td>

    (ho dovuto mettere un id al tag img)

    e poi

    function DoSmiley(smiley) {
    document.smileyf.smileycode.value = ":"+smiley+":";




    grazie 1000 cmq, ora funziona!!

  6. #6
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    mmm.... però


    se volessi che questo script scrivesse -dopo- a quello che eventualmente c'è già scritto nella textarea? sai come potrei fare?


    sono un rompiballe, lo so

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    document.smileyf.smileycode.value+= ":"+smiley+":";


  8. #8
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    grande! ora funziona tutto, le faccine sono a posto :tongue:

    peccato che 1asphost non supporti il filesystemobject e ho dovuto metterle tutte a mano... ma tant'è


    se vuoi vedere come stanno, c'è il link al forum nel mio "sito"

  9. #9
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    zìzì mi piacerebbe vedere come stanno!... ma qual'è il tuo sito? :master:

    questo---> http://lnessuno.altervista.org/ non funzia

  10. #10
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    Originariamente inviato da willybit
    zìzì mi piacerebbe vedere come stanno!... ma qual'è il tuo sito? :master:

    questo---> http://lnessuno.altervista.org/ non funzia

    come no... strano! :| a me cliccando sul link che hai messo è entrato correttamente, boh...


    cmq il link diretto al forum è questo:

    http://i2.1asphost.com/afpforum/default.asp


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.