Никогда не говори «никогда»…
Друзья, я думаю, что вы знаете, почему я, главный редактор Лайфхакера, к вам обращаюсь. Если нет, то поясню — мы не хотим вас потерять. В свете последних блокировок в Рунете, я хочу помочь нам не потерять вас, а вам не потерять нас.
Они могут заблокировать наш домен и завтра вы не откроете Лайфхакер. Они могут заблокировать , и вы не увидите никогда ни ленты, ни нас в ней. То же самое может случиться с Twitter. ВКонтакте уже давно ввел географическую сегрегацию контента и читатели Украины или России (или все вместе) могут не увидеть нас в одно «прекрасное» утро.
Так мы для вас пропадем. Пропадет труд многих лет, который мы вложили. А вы потеряете «еще один сайт™», который вы читали.
Я думал об этом несколько часов и понял, что старая школа поможет нам остаться вместе — электронная почта. Странно звучит от техногиков, которые пишут про все такое современное, правда? :) Но мне действительно не понятно, как можно забанить рассылку электронных писем в ваши ящики. Только что со всем интернетом вкупе. Тогда и говорить будет не о чем. Вот что я предлагаю вам… Подпишитесь на нашу рассылку, чтобы гарантировать, что мы не потеряемся. Потом, когда смута пройдет, отпишетесь — это делается в один клик, на самом деле.
mce_preload_checks++;
try {
var jqueryLoaded=jQuery;
} catch(err) {
setTimeout('mce_preload_check();', 250);
return;
}
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'http://downloads.mailchimp.com/js/jquery.form-n-validate.js';
head.appendChild(script);
try {
var validatorLoaded=jQuery("#fake-form").validate({});
} catch(err) {
setTimeout('mce_preload_check();', 250);
return;
}
mce_init_form();
}
function mce_init_form(){
jQuery(document).ready( function($) {
var options = { errorClass: 'mce_inline_error', errorElement: 'div', onkeyup: function(){}, onfocusout:function(){}, onblur:function(){} };
var mce_validator = $("#mc-embedded-subscribe-form").validate(options);
$("#mc-embedded-subscribe-form").unbind('submit');//remove the validator so we can get into beforeSubmit on the ajaxform, which then calls the validator
options = { url: 'http://lifehacker.us2.list-manage.com/subscribe/post-json?u=66fc9c1b0b79d278d02597aa4&id=fe4b07ade1&c=?', type: 'GET', dataType: 'json', contentType: "application/json; charset=utf-8",
beforeSubmit: function(){
$('#mce_tmp_error_msg').remove();
$('.datefield','#mc_embed_signup').each(
function(){
var txt = 'filled';
var fields = new Array();
var i = 0;
$(':text', this).each(
function(){
fields [i] = this;
i++;
});
$(':hidden', this).each(
function(){
var bday = false;
if (fields.length == 2){
bday = true;
fields [2] = {'value':1970};//trick birthdays into having years
}
if ( fields [0] .value=='MM' && fields [1] .value=='DD' && (fields [2] .value=='YYYY' || (bday && fields [2] .value==1970) ) ){
this.value = '';
} else if ( fields [0] .value=='' && fields [1] .value=='' && (fields [2] .value=='' || (bday && fields [2] .value==1970) ) ){
this.value = '';
} else {
if (/\ [day\] /.test(fields [0] .name)){
this.value = fields [1] .value+'/'+fields [0] .value+'/'+fields [2] .value;
} else {
this.value = fields [0] .value+'/'+fields [1] .value+'/'+fields [2] .value;
}
}
});
});
$('.phonefield-us','#mc_embed_signup').each(
function(){
var fields = new Array();
var i = 0;
$(':text', this).each(
function(){
fields [i] = this;
i++;
});
$(':hidden', this).each(
function(){
if ( fields [0] .value.length != 3 || fields [1] .value.length!=3 || fields [2] .value.length!=4 ){
this.value = '';
} else {
this.value = 'filled';
}
});
});
return mce_validator.form();
},
success: mce_success_cb
};
$('#mc-embedded-subscribe-form').ajaxForm(options);
/*
* Translated default messages for the jQuery validation plugin.
* Locale: RU
*/
jQuery.extend(jQuery.validator.messages, {
required: "Это поле необходимо заполнить.",
remote: "Пожалуйста, введите правильное значение.",
email: "Пожалуйста, введите корректный адрес электронной почты.",
url: "Пожалуйста, введите корректный URL.",
date: "Пожалуйста, введите корректную дату.",
dateISO: "Пожалуйста, введите корректную дату в формате ISO.",
number: "Пожалуйста, введите число.",
digits: "Пожалуйста, вводите только цифры.",
creditcard: "Пожалуйста, введите правильный номер кредитной карты.",
equalTo: "Пожалуйста, введите такое же значение ещё раз.",
accept: "Пожалуйста, выберите файл с правильным расширением.",
maxlength: jQuery.validator.format("Пожалуйста, введите не больше {0} символов."),
minlength: jQuery.validator.format("Пожалуйста, введите не меньше {0} символов."),
rangelength: jQuery.validator.format("Пожалуйста, введите значение длиной от {0} до {1} символов."),
range: jQuery.validator.format("Пожалуйста, введите число от {0} до {1}."),
max: jQuery.validator.format("Пожалуйста, введите число, меньшее или равное {0}."),
min: jQuery.validator.format("Пожалуйста, введите число, большее или равное {0}.")
});
});
}
function mce_success_cb(resp){
$('#mce-success-response').hide();
$('#mce-error-response').hide();
if (resp.result=="success"){
$('#mce-'+resp.result+'-response').show();
$('#mce-'+resp.result+'-response').html(resp.msg);
$('#mc-embedded-subscribe-form').each(function(){
this.reset();
});
} else {
var index = -1;
var msg;
try {
var parts = resp.msg.split(' - ',2);
if (parts [1] ==undefined){
msg = resp.msg;
} else {
i = parseInt(parts [0] );
if (i.toString() == parts [0] ){
index = parts [0] ;
msg = parts [1] ;
} else {
index = -1;
msg = resp.msg;
}
}
} catch(e){
index = -1;
msg = resp.msg;
}
try{
if (index== -1){
$('#mce-'+resp.result+'-response').show();
$('#mce-'+resp.result+'-response').html(msg);
} else {
err_id = 'mce_tmp_error_msg';
html = '
';
var input_id = '#mc_embed_signup';
var f = $(input_id);
if (ftypes [index] =='address'){
input_id = '#mce-'+fnames [index] +'-addr1';
f = $(input_id).parent().parent().get(0);
} else if (ftypes [index] =='date'){
input_id = '#mce-'+fnames [index] +'-month';
f = $(input_id).parent().parent().get(0);
} else {
input_id = '#mce-'+fnames [index] ;
f = $().parent(input_id).get(0);
}
if (f){
$(f).append(html);
$(input_id).focus();
} else {
$('#mce-'+resp.result+'-response').show();
$('#mce-'+resp.result+'-response').html(msg);
}
}
} catch(e){
$('#mce-'+resp.result+'-response').show();
$('#mce-'+resp.result+'-response').html(msg);
}
}
}
// ]]>
Не теряйтесь и будьте рядом. Мы вас любим. Несмотря ни на что!
Лучшие предложения
10 товаров для ванной, которые помогут расслабиться
Надо брать: наушники Amazfit Up за 5 560 рублей
Список покупок: 10 стильных украшений с AliExpress не дороже 500 рублей
Распродажа «Дни выгоды» на AliExpress: 12 товаров с отличными скидками
Находки AliExpress: 10 товаров, которые можно купить в подарок на Новый год
10 мультитулов дешевле 500 рублей, которые выручат в любой ситуации
10 товаров с «Яндекс Маркета», которые помогут провести зиму с комфортом
Отборные скидки: выгодные предложения от AliExpress, «Золотого яблока» и других магазинов
Это всё из-за сладкого! 7 мифов о сахарном диабете, которые опровергает медицина
Будущее на зарядке. Что нужно знать об электрокарах
Куда махнуть на Новый год: 3 идеи для классного отпуска
Как питаться осенью, чтобы чувствовать себя хорошо: 5 советов от специалиста