so come mettere il testo, ma non so come farlo cambiare ad ogni refresh...help!
so come mettere il testo, ma non so come farlo cambiare ad ogni refresh...help!
con il php puoi fare:
ad ogni refresh il codice cambieràCodice PHP:
$frasi = array('frase1', 'frase2', 'frasen');
$rand = array_rand($frasi);
echo "<input type='text' value='".$frasi[$rand]."'>";
in altro modo? perchè dovrei farlo visualizzare in locale...come potrei fare?
Potresti fargli caricare un testo casuale ad ogni aggiornamento, cosi' dovrebbe funzionare:Ti faccio notare che dovrebbe funzionare anche se le input-box sono piu' di una!Codice HTML:<HEAD> <SCRIPT LANGUAGE="JavaScript"> function loadText (element) { var texts = new Array ("frase1", "frase2", ... , "fraseX") var n = Math.floor (texts.length * Math.random ()) element.value = texts[n] } </SCRIPT> </HEAD> ... <INPUT TYPE="text" NAME="..." onLoad="loadText(this)">
Stammi bene...
Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?
When you don't know your next step... improvise
ALTERVISTA WANTS YOU!
Vuoi diventare moderatore su AlterVista? Scopri come...
usa il javascript:
edit:Codice HTML:<script language="javascript" type="text/javascript"> var variabile=new Array('ciao', 'salve', 'ecc.'); window.getElementById('testo').value=variabile[Math.round(Math.random() * variabile.length)]; </script> <input type='text' id='testo' value=''>
mi hai fregato...
@ SoulHome: non funxia!
EDIT: è possibile utilizzare lo script di jostock però su di un <textarea> ?
Ultima modifica di TurkoSoft : 25-11-2005 alle ore 15.51.21
si il primo pezzo rimane uguale poi cambi:
Codice PHP:
echo "<teztarea name=\"nome\">".$frasi[$rand]."</textarea>"
[OT]
cm faccio a qst punto a creare una funzione seleziona tutto-copia con un bottone?
[/OT]
usa qst funzione (va solo con ie):
function Copymessage() {
document.form.textarea.select();
document.execcommand('Copy');
}
me lo spieghi 1 pò x favore?Originalmente inviato da SoulHome
@ allo: quello non mi funzia!(avevo già provato)
con qst:
document.form.textarea.select();
selezioni tutto il contenuto di 'textarea' ke fa parte di 'form'
invece con qst:
document.execcommand('Copy');
copi negli appunti quello ke hai selezionato (funge solo su ie)
in alternativa potresti usare:
clipboardData.setData('Text', document.form.textarea.value)
ma nn so se funge.
per usare il primo codice ke ti ho postato basta ke crei un pulsante e ad OnClick ci metti Copymessage().
@ SoulHome: dove devo cacciare qst codice: document.form.textarea.select() o anche gli altri?
fai così:
Codice HTML:<html> <head> <title>Prova</title> </head> <body> <form name="pippo"> <input name="ciccio" type="textarea" value="prova"> </form> <input type="button" value="Copia" OnClick="clipboardData.setData('Text', document.pippo.ciccio.value);"> </body> </html>
Ultima modifica di SoulHome : 26-11-2005 alle ore 18.19.46
non funge!
look che io devo applicarlo a qst codice:
$frasi = array('frase1', 'frase2', 'frasen');
$rand = array_rand($frasi);
echo "<input type='text' value='".$frasi[$rand]."'>";
ho editato...
ma se è 1 file .php cm faccio a cambiare qst parametri: document.pippo.ciccio.value?
ecco:
Codice PHP:
<?
$frasi = array('frase1', 'frase2', 'frasen');
$rand = array_rand($frasi);
?>
<form name="pippo">
<input name="ciccio" type="text" value="<?= $frasi[$rand] ?>" readonly>
<input type="button" value="Copia" OnClick="clipboardData.setData('Text', document.pippo.ciccio.value);">
</form>
Perfect!