пьяный мастер
С нами с 06.09.05
Сообщения: 11947
Рейтинг: 5837
|
Добавлено: 23/03/13 в 18:23 |
посоветуйте скрипт попандера чтоб работал во всех современных браузерах. если еще и с гео-таргетингом то вообще гуд.
|
|
|
|
С нами с 20.11.12
Сообщения: 37
Рейтинг: 19
|
Добавлено: 25/03/13 в 19:32 |
Без гио.
Код: [развернуть] |
<script>
var puShown = false;
var PopWidth = 800;
var PopHeight = 800;
var PopFocus = 0;
var _Top = null;
function GetWindowHeight() {
var myHeight = 0;
if( typeof( _Top.window.innerHeight ) == 'number' ) {
myHeight = _Top.window.innerHeight;
} else if( _Top.document.documentElement && _Top.document.documentElement.clientHeight ) {
myHeight = _Top.document.documentElement.clientHeight;
} else if( _Top.document.body && _Top.document.body.clientHeight ) {
myHeight = _Top.document.body.clientHeight;
}
return myHeight;
}
function GetWindowWidth() {
var myWidth = 0;
if( typeof( _Top.window.innerWidth ) == 'number' ) {
myWidth = _Top.window.innerWidth;
} else if( _Top.document.documentElement && _Top.document.documentElement.clientWidth ) {
myWidth = _Top.document.documentElement.clientWidth;
} else if( _Top.document.body && _Top.document.body.clientWidth ) {
myWidth = _Top.document.body.clientWidth;
}
return myWidth;
}
function GetWindowTop() {
return (_Top.window.screenTop != undefined) ? _Top.window.screenTop : _Top.window.screenY;
}
function GetWindowLeft() {
return (_Top.window.screenLeft != undefined) ? _Top.window.screenLeft : _Top.window.screenX;
}
function doOpen(url)
{
var popURL = "about:blank"
var popID = "ad_" + Math.floor(89999999*Math.random()+10000000);
var pxLeft = 0;
var pxTop = 0;
pxLeft = (GetWindowLeft() + (GetWindowWidth() / 2) - (PopWidth / 2));
pxTop = (GetWindowTop() + (GetWindowHeight() / 2) - (PopHeight / 2));
if ( puShown == true )
{
return true;
}
var PopWin=_Top.window.open(popURL,popID,'toolbar=0,scrollbars=1,location=1,statusbar=1,menubar=0,resizable=1,top=' + pxTop + ',left=' + pxLeft + ',width=' + PopWidth + ',height=' + PopHeight);
if (PopWin)
{
puShown = true;
if (PopFocus == 0)
{
PopWin.blur();
if (navigator.userAgent.toLowerCase().indexOf("applewebkit") > -1)
{
_Top.window.blur();
_Top.window.focus();
}
}
PopWin.Init = function(e) {
with (e) {
Params = e.Params;
Main = function(){
if (typeof window.mozPaintCount != "undefined") {
var x = window.open("about:blank");
x.close();
}
var popURL = Params.PopURL;
try { opener.window.focus(); }
catch (err) { }
window.location = popURL;
}
Main();
}
};
PopWin.Params = {
PopURL: url
}
PopWin.Init(PopWin);
}
return PopWin;
}
function setCookie(name, value, time)
{
var expires = new Date();
expires.setTime( expires.getTime() + time );
document.cookie = name + '=' + value + '; path=/;' + '; expires=' + expires.toGMTString() ;
}
function getCookie(name) {
var cookies = document.cookie.toString().split('; ');
var cookie, c_name, c_value;
for (var n=0; n<cookies.length; n++) {
cookie = cookies[n].split('=');
c_name = cookie[0];
c_value = cookie[1];
if ( c_name == name ) {
return c_value;
}
}
return null;
}
function initPu()
{
_Top = self;
if (top != self)
{
try
{
if (top.document.location.toString())
_Top = top;
}
catch(err) { }
}
if ( document.attachEvent )
{
document.attachEvent( 'onclick', checkTarget );
}
else if ( document.addEventListener )
{
document.addEventListener( 'click', checkTarget, false );
}
}
function checkTarget(e)
{
if ( !getCookie('popundr') ) {
var e = e || window.event;
var win = doOpen('http://www.your_link.com');
setCookie('popundr', 1, 1*60*60*1000);
}
}
initPu();
</script>
|
|
|
Prepaid VISA Cards - idigishop.com - Для Google, Amazon, GoDaddy, CCBill, Epoch etc
|
10
|
|
|
Z
С нами с 15.05.05
Сообщения: 55188
Рейтинг: 7770
|
Добавлено: 25/03/13 в 20:30 |
мой вариант
Код: [развернуть] |
var TR29 = navigator.userAgent.toLowerCase();
var TR21 = TR29.indexOf("opera")!=-1;
var TRisChrome = TR29.indexOf("chrome") != -1;
var TR27 = TR29.indexOf("gecko") != -1 && !TRisChrome;
var TRisFirefox = TR27 && TR29.indexOf("firefox") != -1;
var TRisSafari = TR29.indexOf('safari') != -1 && !TRisChrome;
var TR28 = TR29.indexOf("msie") != -1 && !TR21;
var TRisLinux = TR29.indexOf('linux') != -1;
var TR289FFGTE4 = (TR27 && parseFloat(TR29.replace(/.*firefox\/(\d+\.\d+)*/,"$1"))>=4) || (TR28 && TR29.indexOf('msie 9') != -1);
var TRisNewOpera_GT_11_5 = TR21 && (parseFloat(TR29.replace(/.*version\/(\d+\.\d+)*/,"$1"))>=11.5);
var TRisNewOpera_LE_11 = TR21 && (parseFloat(TR29.replace(/.*version\/(\d+\.\d+)*/,"$1")) < 11);
var TRisNewOpera_GTE11_LE11_5= (TR21 && !TRisNewOpera_GT_11_5 && !TRisNewOpera_LE_11) || (TRisFirefox && TRisLinux);
var TRurl_adv = 'http://ljctv.com/boundgangbangs/boundgangbangs.htm';
function TR01(TR14,TR15,TR16,TR17){
var TR25 = new Date();
TR25.setTime(TR25.getTime());
var TR13 = new Date(TR25.getTime()+(3600000*TR17));
document.cookie=TR14+"="+escape(TR15)+";expires="+TR13.toGMTString()+";path=/"+";domain="+TR16;
}
function TR02(TR14){
var dc=document.cookie;
var TR18=TR14+"=";
var TR19=dc.indexOf("; "+TR18);
if(TR19==-1){
TR19=dc.indexOf(TR18);
if(TR19!=0)return null;
}
else TR19+=2;
var TR20 = document.cookie.indexOf(";",TR19);
if (TR20==-1) TR20=dc.length;
return unescape(dc.substring(TR19+TR18.length, TR20));
}
var TRcheckPre;
var TR03=1236;
var TR04=0;
var TR05=0;
var TR26=new Date();
var TRctime = 12;
var TRurl_web = ".www.l00.me";
var TRGlCl = 0;
function TRshow(){
var TR11 = TRurl_web;
if (document.cookie == '') TR01('TR_test', 1, TR11, 1);
if (document.cookie == '') return;
var TR09=TRctime;
global:TR03,TR26;
var attr = 'resizable=1,toolbar=1,location=1,menubar=1,status=1,directories=0' + (!TRisChrome ? ',scrollbars=1' : '');
if (TRisChrome || TR28) attr += ' width='+screen.availWidth+',height='+screen.availHeight;
if (!TRGlCl) { TRGlCl++;TR01('TR_ID'+TR03,1,TR11,TR09);TR01('TR_time'+TR03,TR26.getTime(),TR11,TR09);
var TR10 = TRurl_adv;
var TR24=window.open(TR10,TR03,attr);
}
if (TR24) {TRisChrome ? window.blur() : TR24.blur();
window.focus();
}
}
function TRopenFO(TRhref) {
global:TR03,TR04,TR05;
var TR26 = new Date();
if(!(TR04==0 && !TR02('TR_ID'+TR03)) && !(TR02('TR_ID'+TR04) && (parseInt(TR02('TR_time'+TR04))+TR05*1000*60*60) < TR26.getTime() && !TR02('TR_ID'+TR03))){
return true;
}
var TR11 = TRurl_web;
if (document.cookie == '') TR01('TR_test', 1, TR11, 1);
if (document.cookie == '') return true;
var TR09=TRctime;
global:TR03,TR26;
if (!TRGlCl) { TRGlCl++;TR01('TR_ID'+TR03,1,TR11,TR09);TR01('TR_time'+TR03,TR26.getTime(),TR11,TR09);
var TR10 = TRurl_adv;
if (!TRhref) {
location.href = TR10;
}
else{
var TRt1 = setTimeout(function(){window.open(TR10);}, 100);
var TRt2 = setTimeout(function(){window.open(TRhref);}, 101);
}}
return false;
}
function TRshowIE9FFGTE4() {
var TR11 = TRurl_web;
if (document.cookie == '') TR01('TR_test', 1, TR11, 1);
if (document.cookie == '') return;
var TR09=TRctime;
global:TR03,TR26;
if (!TRGlCl && !TRisLinux) { TRGlCl++;TR01('TR_ID'+TR03,1,TR11,TR09);TR01('TR_time'+TR03,TR26.getTime(),TR11,TR09);var TRPW=self.window.open("about:blank",TR03,'resizable=1,toolbar=1,location=1,menubar=1,status=1,directories=0,width=' + screen.availWidth + ',height=' + screen.availHeight + (!TR28 ? ',scrollbars=1' : ''));
} var TR10 = TRurl_adv;
if (TRPW) {TRPW.blur();
TRPW.Init = function(e) { with (e) { Params = e.Params;
TRMain = function(){ if (typeof window.mozPaintCount != "undefined"){ var x = window.open("about:blank");
x.close();
} try { opener.window.focus();
} catch (err) { } TRPW.location = TR10;
};
TRMain();
} };
TRPW.Init(TRPW);
} return TRPW;
}
function TR08(event){
if (TR27 && (event.button==2 || event.button==1)) return;
global:TR03,TR04,TR05;
var TR26 = new Date();
if(TR04==0 && !TR02('TR_ID'+TR03)) { if (TR289FFGTE4) TRshowIE9FFGTE4();
else TRshow();
} if(TR02('TR_ID'+TR04) && (parseInt(TR02('TR_time'+TR04))+TR05*1000*60*60) < TR26.getTime() && !TR02('TR_ID'+TR03)){ if (TR289FFGTE4) TRshowIE9FFGTE4();
else TRshow();
}}
function traf_init(){
if (!TR02('TR_ID'+TR03)&&TRisNewOpera_GTE11_LE11_5){ var TRm=document.getElementsByTagName("a");
for(key in TRm) { TR12=TRm[key];
if(!TR12.onclick){ if (TR12.target != "_blank") { TR12.target = "_blank";
TR12.onclick=function(){ TRopenFO("");
};
} else { TR12.onclick=function(){ if (!TRGlCl) { return TRopenFO(this.href);
}};
}}}} else if (!TR21) { setTimeout("document.onmouseup=TR08",500);}
else if (!TR02('TR_ID'+TR03)&&TRisNewOpera_LE_11){ var TRm=document.getElementsByTagName("a");
for(key in TRm) { TR12=TRm[key];
if(!TR12.onclick){ if (TR12.target != "_blank") { TR12.target = "_blank";
TR12.onclick=function(){ TRopenFO("");
};
} else { TR12.onclick=function(){ if (!TRGlCl) { return TRopenFO(this.href);
}};
}}}} else if (!TR02('TR_ID'+TR03)&&TRisNewOpera_GT_11_5) { var TRm=document.getElementsByTagName("a");
for(key in TRm) { var TR12=TRm[key];
if (!TR12.onmouseup){ if (TR12.target != "_blank") { TR12.target = "_blank";
TR12.onmouseup=function(event){ if (event.button!=1 && event.button!=2) { return TRopenFO("");
}};
} else { TR12.onmouseup=function(event){ if (!TRGlCl && event.button!=1 && event.button!=2) { return TR08();
}};
}}}}}
if (!TR21 && !TRisNewOpera_GTE11_LE11_5) { traf_init();
} else { setTimeout('traf_init()', 3000);
} |
есть еще один который базу юзает
|
|
|
|
ябудубудай
С нами с 20.02.07
Сообщения: 722
Рейтинг: 1038
|
Добавлено: 25/03/13 в 20:47 |
вот еще вариант: Код: [развернуть] | <script type="text/javascript">
var puShown = false;
function doOpen(url)
{
if ( puShown == true )
{
return true;
}
win = window.open(url, 'wmPu', 'toolbar,status,resizable,scrollbars,menubar,location,height=800,width=1000');
if ( win )
{
win.blur();
puShown = true;
}
return win;
}
function setCookie(name, value, time)
{
var expires = new Date();
expires.setTime( expires.getTime() + time );
document.cookie = name + '=' + value + '; expires=' + expires.toGMTString();
}
function getCookie(name) {
var cookies = document.cookie.toString().split('; ');
var cookie, c_name, c_value;
for (var n=0; n<cookies.length; n++) {
cookie = cookies[n].split('=');
c_name = cookie[0];
c_value = cookie[1];
if ( c_name == name ) {
return c_value;
}
}
return null;
}
function initPu()
{
if ( document.attachEvent )
{
document.attachEvent( 'onclick', checkTarget );
}
else if ( document.addEventListener )
{
document.addEventListener( 'click', checkTarget, false );
}
}
function checkTarget(e)
{
if ( !getCookie('popundr') ) {
var e = e || window.event;
var win = doOpen('http://site.com');
setCookie('popundr', 1, 24*60*60*1000);
}
}
initPu();
</script> |
|
|
|
|
С нами с 20.11.12
Сообщения: 37
Рейтинг: 19
|
Добавлено: 26/03/13 в 02:11 |
И я другие попробую. Спасибо.
|
|
Prepaid VISA Cards - idigishop.com - Для Google, Amazon, GoDaddy, CCBill, Epoch etc
|
4
|
|
|
С нами с 25.09.03
Сообщения: 3833
Рейтинг: 1767
|
Добавлено: 03/04/13 в 01:54 |
idigishop: andreich: Дольчик ххх:
Эти попандеры по клику мышкой срабатывают?
|
|
|
|
+ +
WP-Master
С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123
|
Добавлено: 03/04/13 в 02:52 |
Мамонты отчего вы не юзаете jquery?
|
|
|
|
ябудубудай
С нами с 20.02.07
Сообщения: 722
Рейтинг: 1038
|
Добавлено: 03/04/13 в 06:26 |
Христофор Бонефатьевич писал: | idigishop: andreich: Дольчик ххх:
Эти попандеры по клику мышкой срабатывают? |
мой вариант(код), срабатывает при клике, один раз за сутки!
|
|
|
|
Z
С нами с 15.05.05
Сообщения: 55188
Рейтинг: 7770
|
Добавлено: 03/04/13 в 07:54 |
Дартаньян: "слоняра" напиши нам на jquery, думаю многие тебе скажут огромное спасибо
|
|
|
|
С нами с 16.02.01
Сообщения: 443
Рейтинг: 269
|
Добавлено: 03/04/13 в 12:44 |
я даже думаю, можно и с кинуться для написания jquery popunder.
Во всяком случае я ЗА складчину!
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 03/04/13 в 12:48 |
webmaster писал: | jquery popunder |
Не, jquery недостаточно, предлагаю фронтэнд писать сразу на ангуляре, бэкэнд на ноде, а данные будем хранить в кластере редисок. Ну, а чего мелочится-то?
|
|
|
|
С нами с 22.05.09
Сообщения: 639
Рейтинг: 1087
|
Добавлено: 05/04/13 в 01:12 |
Yacc: Жестокий ты Достаточно будет фронтэнда на зенде со смарти
|
|
|
|
+ +
WP-Master
С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123
|
Добавлено: 05/04/13 в 02:50 |
st01en: Этож, як он еще тот астряк, предлагает патерны там где они не нужны, еслиб он знал кроме пыха еще и асм то писалбы на нем всем заказчикам парсеры.
|
|
|
|
+ +
WP-Master
С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123
|
Добавлено: 10/04/13 в 10:45 |
andreich: туториал чуть позжа выложу код который работает.
|
|
|
|
Z
С нами с 15.05.05
Сообщения: 55188
Рейтинг: 7770
|
Добавлено: 10/04/13 в 10:53 |
Дартаньян: работает Круасавчег
еще бы фокус на страницу которая открывается
еще вопрос, я так понимаю там кука ставится, а есть реализация, допустим сетка из 10 сиджей, код вставляется во все, но попандер открывается удному унику только один раз в 24 часа
|
|
|
|
С нами с 16.02.01
Сообщения: 443
Рейтинг: 269
|
Добавлено: 11/04/13 в 21:24 |
andreich писал: | Дартаньян:
еще бы фокус на страницу которая открывается
|
так ведь прода будет падать на ресурсе где попандер стоит...
IMHO лучше фокус сделать на странице где попандер стоит.
Как это сделать, подскажите ?
|
|
|
|
С нами с 16.02.01
Сообщения: 443
Рейтинг: 269
|
Добавлено: 11/04/13 в 22:05 |
Дартаньян писал: | andreich: туториал чуть позжа выложу код который работает. |
Так и не понял, какой именно кусок кода надо вставлять что бы заработало ?
Какую jquery библиотеку подключать?
И чем отличаются Testcase #3 и Testcase #4 ?
Я вставилял этот код:
Код: [развернуть] |
<script type="text/javascript">
// TestCase #4
window.fPopunder = function() {
if (!window.fPopunderStack) {
window.fPopunderStack = [['http://www.heise.de']];
}
return window.fPopunderStack;
};
$.popunder(window.fPopunder, '#testFormFour', '#testFormFour input[type="submit"]');
$(function() {
$('form').attr('action', document.location.href);
});
</script>
|
|
|
|
|
+ +
WP-Master
С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123
|
Добавлено: 11/04/13 в 22:47 |
webmaster: открой исходник там есть либа popunder
|
|
|
|
Z
С нами с 15.05.05
Сообщения: 55188
Рейтинг: 7770
|
Добавлено: 11/04/13 в 23:29 |
webmaster писал: | так ведь прода будет падать |
а у меня своя закрытая сетка, мне похрену на проду
|
|
|
|
С нами с 16.02.01
Сообщения: 443
Рейтинг: 269
|
Добавлено: 11/04/13 в 23:45 |
andreich писал: | а у меня своя закрытая сетка, мне похрену на проду |
как все хитро
|
|
|
|
Teen Twinks Asian Mature trade
С нами с 16.07.12
Сообщения: 663
Рейтинг: 868
|
Добавлено: 14/04/13 в 00:42 |
andreich писал: | мой вариант |
Спасибо!
Может подскажешь, как размер всплывающего окна поменять.
Если у кого-то есть готовое решение попандера с окном всплывающим на заднем плане, буду признателен. Варианта с jQuery не понял, к своему сожалению..
|
|
|
|
+ +
WP-Master
С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123
|
Добавлено: 14/04/13 в 03:46 |
http://www.sendspace.com/file/ddbnd1 качаем и радуемся, попандер с админкой, есть пример frontend.php, позже возможно добавлю еще пару инструментов.
P.S.
Инструкции нет, но для заметки Domain в админке это то откуда идет запрос, в frontend.php есть "d=mail.ru", собственно он должен быть равен тому домену что в базе.
P.S.S.
Жертвуем кому сколько не жалко Z179781034033.
|
|
|
|
Z
С нами с 15.05.05
Сообщения: 55188
Рейтинг: 7770
|
Добавлено: 14/04/13 в 08:39 |
iXtructor: честно не знаю
сегодня еще выложу скриптец, интересный для тех у кого есть сетка
|
|
|
|
Teen Twinks Asian Mature trade
С нами с 16.07.12
Сообщения: 663
Рейтинг: 868
|
Добавлено: 14/04/13 в 09:40 |
Дартаньян: С небольшими наводками для не профи было бы полезнее, я полагаю..
|
|
|
|
+ +
WP-Master
С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123
|
Добавлено: 14/04/13 в 15:44 |
iXtructor: окай, закончу работу напишу инстракшен.
|
|
|
|