открытие окна по клику

Kane-studio
На сайте с 09.03.2010
Offline
15
1033

Привет, нужно чтобы открывалось новое окно или вкадка по нажатии левой кнопки мыши на любом месте на сайте. подскажите как реализовать? чтото мозг кипит ничего сообразить не могу :)

Дизайн Портфолио+отзывы (http://studio-kane.com/razrabotka-dizajna-john-kane.html) | Порно сайты по 10$ (http://studio-kane.com/izgotovlyu-adalt-tyuby-na-dle.html) Скупаю сайты (/ru/forum/492931)
RO
На сайте с 13.07.2009
Offline
88
#1

сходи на любой порносайт да глянь в исходный код. исчи чтото вроде onclick window.open()

K
На сайте с 09.01.2010
Offline
34
#2
сходи на любой порносайт да глянь в исходный код. исчи чтото вроде onclick window.open()

хороший ответ. Антивирус только не забудьте

Kane-studio
На сайте с 09.03.2010
Offline
15
#3

ну смотреть то смотрел, но вот открываться окно будет при каждом клике, а нужно чтобы дл каждого посетителя раз в сутки, наверное както программно сделано, совершенно не владею джаваскриптом

T.R.O.N
На сайте с 18.05.2004
Offline
314
#4
koras:
Антивирус только не забудьте

если не каспер, то все ок. Это не автооткрытие а по клику юзера.

Kane-studio:
а нужно чтобы дл каждого посетителя раз в сутки

ставите куки юзеру средствами JS http://www.codenet.ru/webmast/js/Cookies.php

каждый раз проверяете, если куки выставлены, то этому юзеру уже не показывать.

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
Kane-studio
На сайте с 09.03.2010
Offline
15
#5

всем спасибо, решение найдено

function PopShow3() {
CookieTest=navigator.cookieEnabled;
if(CookieTest)
{
ClickUndercookie = GetCookie('clickunder');
if (ClickUndercookie == null)
{
var ExpDate = new Date ();
ExpDate.setTime(ExpDate.getTime() + (24 * 60 * 60 * 1000));
SetCookie('clickunder','1',ExpDate, "/");
window.open("javascript:location.href='site.com';","PopWin3","width=800,height=600,resizable=1,toolbar=1,location=1,menubar=1,status=1,scrollbars=1'");
window.focus();
}
}
}
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" : "");
}
document.onmouseup=PopShow3;

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий