رفتن به مطلب

متن تصادفی


پست های پیشنهاد شده

سلام به همگی

راستش من چند ساعته دنبال یه کد جاوا برای تغییر متن به طور تصادفی با قابلیت رفرش اتوماتیک یعنی تعویض متن طی یه زمان خاص می گردم.

یه نمونه هم پیدا کردم ولی بعضی متن ها رو چند بار تکرار می کرد.

از دوستان کسی کدی در این ارتباط داره؟

لینک به ارسال

سلام

یه چیزی میخواین شبیه کلام روز که با رفرش صفحه عوض شه؟

ببینید این کمکتون میکنه؟

پ


var ic = 2;
var title = new Array(ic);
title[0] = 'Saalam';
title[1] = 'Saalam 1';
title[2] = 'Saalam 2';
function pickRandom(range) {
if (Math.random)
return Math.round(Math.random() * (range-1));
else {
var now = new Date();
return (now.getTime() / 1000) % range; } }
var choice = pickRandom(ic);
document.writeln('<p align="justify" dir="rtl" style="margin-top: 0">' + title[choice] + ' </p>');

لینک به ارسال

<div id=noticein></div>
<script>
var arr = new Array(
"matn 1" ,
"matn 2 " ,
"matn 3",
"matn 4" ,
"matn 5" ,
"matn 7 "
);
var key = Math.floor(Math.random() * arr.length) ;
key++;
document.getElementById('noticein').innerHTML = (arr[key]);
setInterval(function(){
var key = Math.floor(Math.random() * arr.length) ;
key++;
document.getElementById('noticein').innerHTML = (arr[key]);
},5000);

</script>

لینک به ارسال

سلام و درود

اینم کار نکرد

البته diiv رو هم درست کردم ولی نشد.

کدی که من خودم استفاده می کنم اینه :


<script language="Javascript">
var r_text = new Array ();
r_text[0] = "matn 1";
r_text[1] = "matn 2.";
r_text[2] = "matn 3.";
var i = Math.floor(3*Math.random());
document.write(r_text[i]);

</script>

به این نمیشه زمان رو هم اضافه کرد؟

ویرایش شده توسط go23user
لینک به ارسال

کدها درست کار می کنند این رو تست کنید


<script>
function nextMsg(i) {
if (messages.length == i) {
i = 0;
}
$('#message').html(messages[i]).fadeIn(500).delay(1000).fadeOut(500, function() {
nextMsg(i + 1);
});
};
var messages = [
"سلام!",
"تست 1!",
"تست 2",
"تست 3",
"تست 4"
];
$('#message').hide();
nextMsg(0);
</script>

در محل مورد نظر هم قرار بدید


<div id="message"></div>

لینک به ارسال

حل شد

خیلی خیلی خیلی ممنون :lol:

کلی حیرونش بودم

از دوستان بابت شرکتشون تو تاپیک بسیار ممنونم.

ویرایش شده توسط go23user
لینک به ارسال

ببخشید حواسم به تصادفی بودن متن ها نبود.این رو تست کنید


<script type="text/javascript">
var messages = [
"تست 1",
"تست 2",
"تست 3",
"تست 4",
"تست 5",
"تست 6",
"تست 7",
];
function RndText()
{
var rannum = Math.floor(Math.random() * messages .length);
$('#message').fadeOut('fast', function() {
$(this).text(messages [rannum]).fadeIn('fast');
});
}
$(function() {
RndText();
});
var inter = setInterval(function() { RndText(); }, 3000);
</script>


<div id="message"></div>

لینک به ارسال
سلام و درود اینم کار نکرد البته diiv رو هم درست کردم ولی نشد. کدی که من خودم استفاده می کنم اینه :
 <script language="Javascript"> var r_text = new Array (); r_text[0] = "matn 1"; r_text[1] = "matn 2."; r_text[2] = "matn 3."; var i = Math.floor(3*Math.random()); document.write(r_text[i]); 

به این نمیشه زمان رو هم اضافه کرد؟

مطمئنید کار نمیکنه ؟؟؟؟؟؟

کل کد رو کپی کنید توی یک فایل html

کار میکنه مشکلی نداره :)

لینک به ارسال

مطمئنید کار نمیکنه ؟؟؟؟؟؟

کل کد رو کپی کنید توی یک فایل html

کار میکنه مشکلی نداره :)

درود

آره کار کرد

من بد استفاده کردم

ای ول داری

:rolleyes:

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...