sussurri
sussurri postato il 01/08/2010 22:07:03 nel forum programmazione, open source e hosting
Rieccomi con un nuovo problema da affrontare , qualcuno sa spiegarmi come fare a rendere in chat il nome utente cliccabile in modo che appaia direttamente nella barra di testo tra le @tizio@ in modo da dover scrivere solo il sussurro?
Pagine → 1
01/08/2010 23:02:33 e modificato da hireblade il 01/08/2010 23:03:15
Potresti creare un linkal nome del personaggio in chat facendo:
<a onClick="aggiungi_nome(id);" id='(id)' href='#'>Username</a>
Poi in js crei la funzione aggiungi nome che ti aggiunge alla textbox dove si parla il nome dell'utente:
function aggiungi_nome(id)
{
posizione = getElementById(id);
username = innerHTML(posizione)
textbox.value += username /* dove textbox va sostituito con il nome della tua textbox */
}
Ho scritto il codice molto velocemente e non so se funziona correttamente, ma l'idea è quella...
In ogni caso qui trovi alcuni esempi dell'utilizzo di innerHTML di javascript http://www.quackit.com/javascript/tutorial/innerhtml_in_javascript.cfm ↗, dacci un occhio ;)
01/08/2010 23:48:30
hireblade ha scritto: Potresti creare un linkal nome del personaggio in chat facendo:
<a onClick="aggiungi_nome(id);" id='(id)' href='#'>Username</a>
Poi in js crei la funzione aggiungi nome che ti aggiunge alla textbox dove si parla il nome dell'utente:
function aggiungi_nome(id)
{
posizione = getElementById(id);
username = innerHTML(posizione)
textbox.value += username /* dove textbox va sostituito con il nome della tua textbox */
}
Ho scritto il codice molto velocemente e non so se funziona correttamente, ma l'idea è quella...
In ogni caso qui trovi alcuni esempi dell'utilizzo di innerHTML di javascript http://www.quackit.com/javascript/tutorial/innerhtml_in_javascript.cfm ↗, dacci un occhio ;)
Okiz grazie infinite , solo un ultima domanda ma la funzione devo implementarla nel chat engine ? Tra i tag <head>?
02/08/2010 00:25:34
Beh, quando dichiari la funzione javascript devi aprire i tag javascript e sì, poi puoi aggiungerla fra i tag <head></head> ed averla disponibile su tutta la pagina...
02/08/2010 21:28:14
hireblade ha scritto: Beh, quando dichiari la funzione javascript devi aprire i tag javascript e sì, poi puoi aggiungerla fra i tag <head></head> ed averla disponibile su tutta la pagina...
ok grazie infinite farò le dovute prove poi ti faccio sapere ^__^
03/08/2010 00:30:48
Non garantisco che il codice funzioni, però se leggete la documentazione adeguata si aggiusta tutto. Js da una grande mano a fare queste cose.
Infatti sto facendo anche io un CMS per gdr utilizzando anche un buon supporto in javascript!
04/08/2010 22:41:27
hireblade ha scritto: Non garantisco che il codice funzioni, però se leggete la documentazione adeguata si aggiusta tutto. Js da una grande mano a fare queste cose.
Infatti sto facendo anche io un CMS per gdr utilizzando anche un buon supporto in javascript!
si questo e vero però lo spunto e quello che conta sai a volte ci sono cose che non so nemmeno da dove partire e questa la ragione che mi blocco ^__^ però in molti casi ringraziando gli utenti come te e anche Mr Faber riesco a risolvere moltissimi problemi
14/08/2010 22:26:07 e modificato da azor il 19/09/2010 00:12:15
hireblade ha scritto: Non garantisco che il codice funzioni, però se leggete la documentazione adeguata si aggiusta tutto. Js da una grande mano a fare queste cose.
Infatti sto facendo anche io un CMS per gdr utilizzando anche un buon supporto in javascript!
Allora sono di nuovo qua , ho fatto alcune prove , purtroppo non roiesco a far funzionare il codice xd , allora faccio la funzione js inserisco tra gli head metto la funzione che richiama il pg ma mi da errore nella chat xd
<script>
function aggiungi_nome(id)
{
posizione = getElementById(id);
$pg_name = innerHTML(posizione)
chat_barra.php.value += $pg_name /* dove textbox va sostituito con il nome della tua textbox */
}
</script>
qui invece e la stringa dei risultati dove ho messo il richiamo della funzione dato che dovrebbe rendere cliccabile il nome nel risultato sul nome pg ho messo qui
{
$risultati.="<p align="left"><font color="#666666"size="1"> $chat_date </font><img src="$rowpg[img_gilda]"> <img src="$rowpg[img_razza]"> <span class="master">&&<span class="Re"><a onClick="aggiungi_nome(id);" id='(id)' href='#'>$pg_name</a></span></span> $chat_message</p>";
}
ma di fatto mi blocca il motore della chat , ho forse errato nell'immettere il codice ?
errata corrige
dopo alcune prove sono giunto a questa conclusione e in parte funziona , dico in parte perché rende cliccabile il nome del pg ma non da alcun risultato oltre che mi porta ad un link inesistente anche se non ne ho dato nessuno
$risultati.="<p align="left"><font color="#666666"size="1"> $chat_date </font><img src="$rowpg[img_gilda]"> <img src="$rowpg[img_razza]"> <span class="master"><span class="Re"><a onClick="aggiungi_nome(id);" id='(id)' href='#'>$pg_name</a></span></span> $chat_message</p>";
}
mi chiedevo quindi come fare a far comparire il nome del pg tra le @?
Scusate ancora
RISOLTO
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
New Orleans ↗
Wuthering Waves ↗
Enlisted ↗
Crossout ↗
Sea of Conquest ↗
Hero Wars ↗
Seconda Era ↗
War Thunder ↗