medvedeva
19.12.2012 - 08:48
Приветствую.Подскажите, пожалуйста, возможно ли как-то извратиться так, чтобы значение рэндомно менялось при каждой загрузке страницы, но не выходя за конструкцию тэга формы, или хотя бы не выходя за конструкцию статической html страницы?
<input name="name" id="name" value="Аноним" onblur="if(this.value=='') this.value='Аноним';" onfocus="if(this.value=='Аноним') this.value='';" type="text">
Как вы уже поняли, речь об Анониме :D Хочется, чтобы он иногда был Инкогнито, Невидимкой, Некто или Допельгангером :rolleyes:
Благодарю за внимание и любую помощь.
С уважением, Анастасия.
medvedeva
19.12.2012 - 08:52
Понимаю, сложность из-за того, что два условия, но первое (onblur) можно выбросить, если что
Игорь_Vasinsky
19.12.2012 - 08:53
напиши функцию
массив с нужными значениями
возврат - рандомый элемент массива
в value ставь функцию
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
medvedeva
19.12.2012 - 09:14
:lol: Да, я верю, что смогу)))
Нашла скриптик, стала прикурчивать...
<script language="javascript">
<!--
var howMany = 6
var quote = new Array(howMany+1)
quote[0]="1"
quote[1]="2"
quote[2]="3"
quote[3]="4"
quote[4]="5"
quote[5]="6"
quote[6]="7"
function rndnumber(){
var randscript = -1
while (randscript < 0 || randscript > howMany || isNaN(randscript)){
randscript = parseInt(Math.random()*(howMany+1))
}
return randscript
}
quo = rndnumber()
quox = quote[quo]
document.write(quox)
</SCRIPT>
<p><label for="name">Имя:</label><br />
<input type="text" name="name" id="name" value="document.write(quox)" onblur="if(this.value=='') this.value='document.write(quox)';" onfocus="if(this.value=='document.write(quox)') this.value='';" /></p>
Но результата нет( Сам скрипт выводит случайку, но только не за пределами самого себя... :(