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: 1269
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Rastgele ve süreyle değişen reklamlar

Mesaj gönderen ALUCARD »

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
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

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

Mesaj gönderen SimaWB »

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: 1269
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

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

Mesaj gönderen ALUCARD »

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
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

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

Mesaj gönderen SimaWB »

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: 1269
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

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

Mesaj gönderen ALUCARD »

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

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

Erkan ÇAĞLAR
Cevapla