alexdosson

Рейтинг
119
Регистрация
30.06.2013
miketomlin:
И JS, и PHP. Первое чисто для пользователей, второе для защиты от прямого постинга, хотя тут еще нужно добавлять капчу или связанный с экземпляром формы ключ.

А если не делать проверку на пхп? У меня форма все равно не в базу посылает, а это емейл форма

---------- Добавлено 27.09.2016 в 23:38 ----------

Samail:
"Или" на "И" поменяйте ("||" на "&&")

Спасибо дружище, вы как всегда выручили

Samail:
function pesky_window(){	

var text = ["1 пользователь только что совершил покупку из города", "2 пользователя только что совершили покупку из города", "3 пользователя только что совершили покупку из города", "4 пользователя только что совершили покупку из города", "5 пользователей только что совершили покупку из города", "6 пользователей только что совершили покупку из города", "7 пользователей только что совершили покупку из города", "8 пользователей только что совершили покупку из города", "9 пользователей только что совершили покупку из города", "10 пользователей только что совершили покупку из города"];
var sity = ["Москва", "Санкт-Петербург", "Екатеринбург", "Сочи", "Нижний Новгород", "Казань", "Самара", "Челябинск", "Омск", "Ростов-на-Дону", "Уфа", "Красноярск", "Пермь", "Воронеж", "Волгоград", "Новосибирск", "Тула", "Владивосток", "Астрахань", "Хабаровск"];
var sek = Math.floor((Math.random() * 10000) + 5000);
var text_id = Math.floor(Math.random() * text.length);
var sity_id = Math.floor(Math.random() * sity.length);
setTimeout(function() {
$("#hw").html(text[text_id]+' '+sity[sity_id]);
$('#hw').dialog()
$(".ui-dialog").hide()
$(".ui-dialog").show(1000);
setTimeout(function() {$(".ui-dialog").hide(1000);pesky_window();}, 5000);
}, sek);
}
pesky_window()

благодарю, попробую

всем спасибо

Оптимизайка:
Use float:left. https://jsfiddle.net/k5ju2h2a/

О спасибо, а разве media queries не обязательно?

Samail:
alexdosson, не так, смотрите внимательнее.

Да, вы были право, спасибо, сейчас всё прижалось.

Может подскажете еще как сделать так, чтобы город рандомно подставлялся? Ну например

- 2 пользователя только что совершили покупку из города <НАЗВАНИЕ_ГОРОДА - чтобы оно также рандомно бралось из списка>

Samail:
Так укажите:
.ui-dialog {position:fixed !important;top:calc(100% - 150px)!important; left:calc(100% - 310px)!important;}

да, я так и сделал. Но если появляется скролл, то окошко не прижимается к низу.

---------- Добавлено 30.08.2016 в 19:52 ----------

Samail:
Так укажите:
.ui-dialog {position:fixed !important;top:calc(100% - 150px)!important; left:calc(100% - 310px)!important;}

да, я так и сделал. Но если появляется скролл, то окошко не прижимается к низу.

а окей. А не скажете почему не прижимается к углу окошко?

Samail:
На совсем или нет? Если нужно что-бы потом опять вылазило то так:

function pesky_window(){
sek = Math.floor((Math.random() * 10000) + 5000);
text_id = Math.floor((Math.random() * 10) + 1);
text1 = 'техт 1';
text2 = 'техт 2';
text3 = 'техт 3';
text4 = 'техт 4';
text5 = 'техт 5';
text6 = 'техт 6';
text7 = 'техт 7';
text8 = 'техт 8';
text9 = 'техт 9';
text10 = 'техт 10';
setTimeout(function() {
$("#hw").html(eval('text'+text_id));
$('#hw').dialog()
$(".ui-dialog").hide()
$(".ui-dialog").show(1000);
setTimeout(function() {$(".ui-dialog").hide(1000);pesky_window();}, 5000);
}, sek);
}
pesky_window()

Ещё убрал от туда алерт, т.к. на нервы действовал ...но вы всегда можете вставить его обратно :)

На совсем по идее. Я (точнее вы, так как очень помогли мне) пытаюсь реализовать на этом сайте . Там в левом нижнем углу всплывают окна, типа 10 ччеловек просматривают эту гостиницу. У нас в нашем скрипте правильная логика как на этом сайте думаю? Но и кстати окошко у меня вылезает в углу, но при прокрутке то есть когда я скролю вниз и если в этот момент окно появляется, оно становится посередине экрана

Samail:
function pesky_window(){

sek = Math.floor((Math.random() * 10000) + 1000);
text_id = Math.floor((Math.random() * 10) + 1);
text1 = 'техт 1';
text2 = 'техт 2';
text3 = 'техт 3';
text4 = 'техт 4';
text5 = 'техт 5';
text6 = 'техт 6';
text7 = 'техт 7';
text8 = 'техт 8';
text9 = 'техт 9';
text10 = 'техт 10';
setTimeout(function() {
$("#hw").html(eval('text'+text_id));
$('#hw').dialog({
close:function(){
alert('the old way')
pesky_window()
}
})
}, sek);
}
pesky_window()


css
.ui-dialog {top:calc(100% - 150px)!important; left:calc(100% - 310px)!important;}

Лучше конечно сам файл править где позиция указана

То есть какоц файл?

Спасибо, работает! Понимаю что может нагло, но может скажете как еще сделать так чтобы если человек не нажал на крестик, окошко само плавно закрывалось?

Samail:
alexdosson, не нашел где там сохранить
<div id="hw" title="Empty the recycle bin?"></div>

sek = Math.floor((Math.random() * 10000) + 1000);

text_id = Math.floor((Math.random() * 10) + 1);
text1 = 'техт 1';
text2 = 'техт 2';
text3 = 'техт 3';
text4 = 'техт 4';
text5 = 'техт 5';
text6 = 'техт 6';
text7 = 'техт 7';
text8 = 'техт 8';
text9 = 'техт 9';
text10 = 'техт 10';
setTimeout(function() {
$("#hw").html(eval('text'+text_id));
$('#hw').dialog({
close:function(){
alert('the old way')
}
})
}, sek);

Супер только я забыл написать что можно ли так, что как закрываешь это окно, потом появляется такое же опять по таймеру? Зациклить в общем можнл это? И что-то не получается расположиит окошко в правом нмжнем углу. По можете?

Всего: 402