Rastgele ve süreyle değişen reklamlar

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1253
Kayıt: 27 Eyl 2003 09:12
Konum: Samsun
İletişim:

Rastgele ve süreyle değişen reklamlar

Mesaj gönderen ALUCARD » 27 Tem 2015 12:53

Arkadaşlar merhaba.
Haber sitemin banner bölümne 1-10 arası reklam alıyorum.
rastgele değişimi yapabiliyorum. ama kişi sayfayı değiştirmediğinde reklamında değişmesini istiyorum. yani sayfa değiştiiğinde oıtomatik değişen sayfa değişmediğinde benm verdiğim sürede değişecek şekişlde ayarlamak istiyorum.

rastele değişen için aşağıdaki kodu kullanıyorum. ama örneğin 30 sn sayfa değişmez se reklamın yine de değişmesini istiyorum.

Kod: Tümünü seç

<SCRIPT LANGUAGE="Javascript"><!--
function banner() {
};
banner = new banner();
number = 0;
 
// bannerArray
banner[number++] = "<a href ="ddd"><img src='resimler/image1.jpg' border='0'></a>"
banner[number++] = "<a href ="ddd"><img src='resimler/image2.jpg' border='0'></a>"
banner[number++] = "<a href ="ddd"><img src='resimler/image3.jpg' border='0'></a>"
banner[number++] = "<a href ="ddd"><img src='resimler/image4.jpg' border='0'></a>"
banner[number++] = "<a href ="ddd"><img src='resimler/image5.jpg' border='0'></a>"
banner[number++] = "<a href ="ddd"><img src='resimler/image6.jpg' border='0'></a>"
banner[number++] = "<a href ="ddd"><img src='resimler/image7.jpg' border='0'></a>"
increment = Math.floor(Math.random() * number);
document.write(banner[increment]);
//--></SCRIPT>
Şimdiden yardımlarınız için teşekkürler.
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR

Samsun Haber

Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1292
Kayıt: 07 May 2009 09:42
Konum: İstanbul
İletişim:

Re: Rastgele ve süreyle değişen reklamlar

Mesaj gönderen SimaWB » 27 Tem 2015 01:27

setInterval ile bunu yapabilirsiniz:

Kod: Tümünü seç

function senin_fonksiyon() {
  //kodlar
}
var IntervalId = setInterval(senin_fonksiyon, 30000);
Bu şekilde senin_fonksiyon 30sn'de bir çalışır.

Durdurmak istersen:

Kod: Tümünü seç

clearInterval(IntervalId);
There's no place like 127.0.0.1

Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1253
Kayıt: 27 Eyl 2003 09:12
Konum: Samsun
İletişim:

Re: Rastgele ve süreyle değişen reklamlar

Mesaj gönderen ALUCARD » 27 Tem 2015 01:42

aşağıdaki gibi yaptım ama çalışmadı hocam.

Kod: Tümünü seç

 
<SCRIPT LANGUAGE="Javascript"><!--
 
function banner() {
};
banner = new banner();
number = 0;
 
// bannerArray
banner[number++] = "<img src='resimler/image1.jpg' border='0'>"
banner[number++] = "<img src='resimler/image2.jpg' border='0'>"
banner[number++] = "<img src='resimler/image3.jpg' border='0'>"
banner[number++] = "<img src='resimler/image4.jpg' border='0'>"
banner[number++] = "<img src='resimler/image5.jpg' border='0'>"
banner[number++] = "<img src='resimler/image6.jpg' border='0'>"
banner[number++] = "<img src='resimler/image7.jpg' border='0'>"
increment = Math.floor(Math.random() * number);
document.write(banner[increment]);
 
 var IntervalId = setInterval(banner(), 10000);
//--></SCRIPT>
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR

Samsun Haber

Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1292
Kayıt: 07 May 2009 09:42
Konum: İstanbul
İletişim:

Re: Rastgele ve süreyle değişen reklamlar

Mesaj gönderen SimaWB » 27 Tem 2015 02:06

Sizin verdiğiniz kodlarda banner'ı değiştirien kısım yok. Siz sadece banner'a hangi resimlerin yükleneceğini belirten değişkeninizi değiştiriyorsunuz. Banner'ı değiştiren fonksiyonu bulup, onu setInterval'de kullanmalısınız
There's no place like 127.0.0.1

Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1253
Kayıt: 27 Eyl 2003 09:12
Konum: Samsun
İletişim:

Re: Rastgele ve süreyle değişen reklamlar

Mesaj gönderen ALUCARD » 28 Tem 2015 09:36

http://www.habertex.com/reklamtest/

adresinde örneğini yaptım.
New folder (2).rar
Rastgele ve süreyle değişen reklamlar
(116.66 KiB) 39 kere indirildi
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR

Samsun Haber

Cevapla