Page 1 of 1

Подхвърляне на данни

Posted: Thu Jan 10, 2013 9:06 am
by NFSpeedy
Понеже мога едва да чета JS (с разбиране) и не мога да пиша JS... Трябва ми код, който да подхвърля разни изречения, които да се изписват на страница след натискане на бутон. И е много важно да не е нужно да се натиска рефреш всеки път като искаш да ти се изпише ново изречение.


........Натисни за изречение........
.....................[клик].................

Posted: Thu Jan 10, 2013 11:16 am
by madmax_3
Пробвай това:


<script type="text/javascript">

var fList = new Array();
fList.push("Изречение номер 1");
fList.push("Изречение номер 2");
fList.push("Изречение номер 3");
fList.push("Изречение номер 4");
// Добавяш колкото още искаш //

</script>
<div id="showHere">&nbsp;</div>
<input type="button" value="Натисни за изречение" onclick="document.getElementById('showHere').innerHTML = fList[Math.floor(Math.random()*fList.length)]" />

Posted: Thu Jan 10, 2013 9:20 pm
by NFSpeedy
А ако добавя и html той ще си работи, нали? Няма да се изписва като текст?

Posted: Fri Jan 11, 2013 4:36 am
by madmax_3
Ще работи, но трабва да внимаваш с кавичките:


fList.push("<div style='color:red'>Изречение номер 1</div>");

Posted: Fri Jan 11, 2013 12:43 pm
by NFSpeedy
madmax_3 wrote:Ще работи, но трабва да внимаваш с кавичките:


fList.push("<div style='color:red'>Изречение номер 1</div>");
" \'
Май така бяха...

П.П.: Как да кажа на кода,че скрипта е отделено в .js

[html] <section>
The Bro code
<script src="../brocode.js"></script>
<section id="brocode">&nbsp;</section>
<input type="button" value="Bro Code" onclick="document.getElementById('brocode').innerHTML = fList[Math.floor(Math.random() * fList.length)]" />
</section>[/html]