IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   HTML/CSS/JavaScript (https://www.ircforumlari.net/html-css-javascript/)
-   -   Popup link nasıl açtırırım? (https://www.ircforumlari.net/html-css-javascript/16736-popup-link-nasil-actiririm.html)

CaSt 20 Mayıs 2006 18:47

Popup link nasıl açtırırım?
 
Selamun aleykum.
Ben siteye girildiğinde , bir başka siteninde açılmasını istiyorum.Yalnız bu sadece bir sefer olması gerekiyor.Yani her yenilemede veya f5 yapıldıgında diğer site tekrar açılmasın.Sadece bir sefer acılmasını nasıl yapabilirim.
teşekkürler..
vesselam.

NucLeaR 20 Mayıs 2006 19:30

Yanıt: popup link hk.
 
Normalde Popup Kodu bu şekil. Kodu eklediğiniz Sayfaya Girişte Domates.Com sitesini açıyor

PHP- Kodu:

<SCRIPT>
forum=window.open("
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #007700">); 
self.focus();
</SCRIPT> 

Diğer Dediğiniz olayı tam bilmiyorum. Ancak bilen bir arkadaş Cevap yazıcaktır

ReLaX 21 Mayıs 2006 13:14

Yanıt: popup link hk.
 
<head> tagları arasına alttaki kodu yerleştir
1. var page = "
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
yazıyor o kısmı kendi pop-up açtıracağın siteyi gir
2. "width=300,height=200,
burdaki değerlerden pop-up un boyutunu ayarlayabilirsin
3.location=yes,toolbar=yes,menubar=yes,scrollbars=ye s,resizable=yes";
toolbar,menubar,scrollbars vs bunları yes yada no olarak ayarlayabilirsin ben kullanıcılara kolaylık olması açısından hepsini yes olarak ayarladım

Kod:

<SCRIPT LANGUAGE="JavaScript">


<!-- Begin
var expDays = 1;

var page = "
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
var windowprops = "width=300,height=200,location=yes,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes";

function GetCookie (name) { 
var arg = name + "="; 
var alen = arg.length; 
var clen = document.cookie.length; 
var i = 0; 
while (i < clen) {   
var j = i + alen;   
if (document.cookie.substring(i, j) == arg)     
return getCookieVal (j);   
i = document.cookie.indexOf(" ", i) + 1;   
if (i == 0) break; 

return null;
}
function SetCookie (name, value) { 
var argv = SetCookie.arguments; 
var argc = SetCookie.arguments.length; 
var expires = (argc > 2) ? argv[2] : null; 
var path = (argc > 3) ? argv[3] : null; 
var domain = (argc > 4) ? argv[4] : null; 
var secure = (argc > 5) ? argv[5] : false; 
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) + 
((domain == null) ? "" : ("; domain=" + domain)) +   
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) { 
var exp = new Date(); 
exp.setTime (exp.getTime() - 1); 
var cval = GetCookie (name); 
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
}
else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
  }
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

function checkCount() {
var count = GetCookie('count');
if (count == null) {
count=1;
SetCookie('count', count, exp);

window.open(page, "", windowprops);

}
else {
count++;
SetCookie('count', count, exp);
  }
}
//  End -->
</script>



ayrıca body tagını bu şekilde değiştirmelisin
Kod:

<BODY OnLoad="checkCount()">



bu java script cookie oluşturur oluşturduğu cookieyi C:\Documents and Settings\pc kullanıcı adınız\Local Settings\Temporary Internet Files den silerek tekrardan pop-up unu görüp kontrol edebilirsin
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


örnek
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

kolay gelsin :)

Caesar 21 Mayıs 2006 13:43

Yanıt: popup link hk.
 
@dnm ilk önce kullandığın sistemi söylemiş olsaydın çok kolay yardımcı olabilirdi insanlar ben PHP kullandığını baz alarak yardımcı olmaya calisacağım.

PHP- Kodu:

<?
session_start
();
if (!
$_SESSION['popup']) {
$_SESSION['popup']=1;
echo 
"
<script type='javascript'>
window.open('
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #007700">;
}
?>

Yani sayfaya giren kullanıcıya session popup degeri atanmamışsa popup reklamı yaptırılır. velakin 1 kere popup reklamı ile karşılaşan kullanıcıya session popup atanır. aynı kullanıcı sayfayı 10 kere yenilese bile artık popup gozukmez.

ReLaX 21 Mayıs 2006 17:27

Yanıt: popup link hk.
 
ilk verdiğim java scriptte pop-up u bir kullanıcın bilgisayarına format atmazsa yada tempory internet files i temizlemezse sadece 1 kere görebilir.
bu 2. java scriptte 1 kullanıcıya günlük 1 kere pop-up açılır






head tagları arasına
Kod:

<SCRIPT LANGUAGE='JAVASCRIPT' TYPE='TEXT/JAVASCRIPT'>
 
<!--
var win=null;
function NewWindow(mypage,myname,w,h,pos,infocus){
if(GetCookie("sid") == "999"){return;}
document.cookie="sid=999; Path=/; Expires= " + getFuture(1);
if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}
settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=yes,location=yes,directories=yes,status=yes,menubar=yes,toolbar=yes,resizable=yes";win=window.open(mypage,myname,settings);
win.focus();}
// Cookie functions borrowed from:
// Ronnie Moore: Visit him at
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
function getFuture(f){
var d = new Date();
d.setTime(d.getTime() + (86400000 * f));
return d;
}

function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
  var j = i + alen;
  if (document.cookie.substring(i, j) == arg)
  return getCookieVal (j);
  i = document.cookie.indexOf(" ", i) + 1;
  if (i == 0) break;
  }
  return null;
  }

function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
  endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}
// -->
</script>




body tagı bu şekilde değişecek
Kod:

<body onLoad="NewWindow('http://www.ircforumlari.net','Popup','640','480','center','front');">

CaSt 21 Mayıs 2006 22:39

Yanıt: popup link hk.
 
Selamun aleykum tekrar.
RelaX kardeş çok tşk. ederim.son verdiğin kodları ayarladım ve güzel oldu.Ayrıca Caesar ve jin kardeşler sizlerede cok tşk. ederim.
Saygılarımla.
vesselam..


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 14:08.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk