so come mettere il testo, ma non so come farlo cambiare ad ogni refresh...help!
Printable View
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...
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> ?
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?Citazione:
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>
non funge! :roll:
look che io devo applicarlo a qst codice:
Citazione:
$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! :mrgreen: