+ Въпрос за javascript random text

Hous

Registered
Здравейте значи преди имах един код с който се въртяха на случаен принцип няколко div-ове по 1 от на завъртане се показваше но сега като опитах кода и се показват 2 :idea: ето кода кажете мнение:

Код:
<style type="text/css"> 
#text_container div 
{ 
   display: none; 
} 
</style> 
</head> 
<body> 
<div id="text_container"> 
   <div>Примерен текст</div> 
   <div>Примерен текст2</div>

<script language="javascript" type="text/javascript"> 
function randomText(id) 
{ 
   this.obj = document.getElementById(id).getElementsByTagName('DIV'); 
   this.obj[Math.round(Math.random()*(this.obj.length-1))].style['display'] = 'block'; 
} 
new randomText('text_container'); 
</script> </font>
</body></center>

И сега вместо да излиза Примерен текст и след това при рефреш да излезне Примерен текст2 те се показват заедно.
Опитах и с повече div-ове пак същото по 2 се показват на случаен принцип.Помагайте :) давам +1 на човекът който оправи кода. :?:
 
Намерих и друг код:
Код:
<script LANGUAGE="JavaScript">

var toRotate = [
"asd",
"123s",
"3",
"4",
"5",
"6",
];

var rnd = Math.floor(Math.random()*toRotate.length);

document.write(toRotate[rnd]);
</script>
Този пък ги изписва сичко наред но понякога дава
:idea:
 
Ето .

<style type="text/css">
#text_container div
{
display: none;
}
</style>
</head>
<body>
<div id="text_container">
var r_text = new Array ();
<div> r_text[0]Примерен текст </div>
<div> r_text[1]Примерен текст2 </div>
var i = Math.floor(2*Math.random())
document.write(r_text);

<script language="javascript" type="text/javascript">
function randomText(id)
{
this.obj = document.getElementById(id).getElementsByTagName('DIV');
this.obj[Math.round(Math.random()*(this.obj.length-1))].style['display'] = 'block';
}
new randomText('text_container');
</script> </font>
</body></center>



Ако нестане така пробвай.

<script language="JavaScript">

var r_text = new Array ();
r_text[0] = "Primeren kod 1";
r_text[1] = "Primeren kod 2";
r_text[2] = "Primeren kod 3";
r_text[3] = "Primeren kod 4";
r_text[4] = "Primeren kod 5";
r_text[5] = "Primeren kod 6";
r_text[6] = "Primeren kod 7";
var i = Math.floor(7*Math.random())

document.write(r_text);


</script>
 
Hous каза:
Намерих и друг код:
Код:
<script LANGUAGE="JavaScript">

var toRotate = [
"asd",
"123s",
"3",
"4",
"5",
"6",
];

var rnd = Math.floor(Math.random()*toRotate.length);

document.write(toRotate[rnd]);
</script>
Този пък ги изписва сичко наред но понякога дава
:idea:
При мен този скрипт работи!ПОд кой броузър ти дава:
Но нали и той извежда само едно random число, а на теб ти трябват 2
 
emagi каза:
Hous каза:
Намерих и друг код:
Код:
<script LANGUAGE="JavaScript">

var toRotate = [
"asd",
"123s",
"3",
"4",
"5",
"6",
];

var rnd = Math.floor(Math.random()*toRotate.length);

document.write(toRotate[rnd]);
</script>
Този пък ги изписва сичко наред но понякога дава
:idea:
При мен този скрипт работи!ПОд кой броузър ти дава:
Но нали и той извежда само едно random число, а на теб ти трябват 2
Аз го оправих виж че след "6", има запетая която показва че има още едно число просто я махнах и се оправи .... и тръгна кода.
 

Back
Горе