Jump to content

Omega24v

User
  • Posts

    57
  • Joined

  • Last visited

Posts posted by Omega24v

  1. Ошибка "Provisional headers are shown", что это и чему может быть причиной ? Нашел похожую тему http://stackoverflow.com/questions/2...ader-are-shown, только не особо разберу какое предлагают решение.

     

     

    	$("form").submit(function() { //Change		var th = $(this);		$.ajax({			type: "GET",			url: "mail.php", //Change			data: th.serialize()		}).done(function() {			alert("Спасибо вам за заявку. Мы скоро с вами свяжемся!");			setTimeout(function() {				// Done Functions				th.trigger("reset");			}, 1000);		});		return false;	});
    <?php$method = $_SERVER['REQUEST_METHOD'];//Script Foreach$c = true;if ( $method === 'POST' ) {	$project_name = trim($_POST["project_name"]);	$admin_email  = trim($_POST["admin_email"]);	$form_subject = trim($_POST["form_subject"]);	foreach ( $_POST as $key => $value ) {		if ( $value != "" && $key != "project_name" && $key != "admin_email" && $key != "form_subject" ) {			$message .= "			" . ( ($c = !$c) ? '<tr>':'<tr style="background-color: #f8f8f8;">' ) . "			<td style='padding: 10px; border: #e9e9e9 1px solid;'><b>$key</b></td>			<td style='padding: 10px; border: #e9e9e9 1px solid;'>$value</td>		</tr>		";	}}} else if ( $method === 'GET' ) {	$project_name = trim($_GET["project_name"]);	$admin_email  = trim($_GET["admin_email"]);	$form_subject = trim($_GET["form_subject"]);	foreach ( $_GET as $key => $value ) {		if ( $value != "" && $key != "project_name" && $key != "admin_email" && $key != "form_subject" ) {			$message .= "			" . ( ($c = !$c) ? '<tr>':'<tr style="background-color: #f8f8f8;">' ) . "			<td style='padding: 10px; border: #e9e9e9 1px solid;'><b>$key</b></td>			<td style='padding: 10px; border: #e9e9e9 1px solid;'>$value</td>		</tr>		";	}}}$message = "<table style='width: 100%;'>$message</table>";function adopt($text) {	return '=?UTF-8?B?'.base64_encode($text).'?=';}$headers = "MIME-Version: 1.0" . PHP_EOL ."Content-Type: text/html; charset=utf-8" . PHP_EOL .'From: '.adopt($project_name).' <'.$admin_email.'>' . PHP_EOL .'Reply-To: '.$admin_email.'' . PHP_EOL;mail($admin_email, adopt($form_subject), $message, $headers );
  2. ставьте по умолчанию картинку-заглушку, а при клике по ней вставляйте вместо заглушки плеер

     

    Что-то в таком духе ? А как предзагрузку делать после этих процедур, библиотеки MediaElement ?

    $("#img1").click(function(){$("#player").html('<h5><span>Darom Dabro</span> Darom Dabro </h5><audio class="audio-player2" src="libs/html5-audio-player/media/DaromDabro-BL.mp3" type="audio/mp3" controls="controls"></audio>'); });	  
  3. Использую на сайте библиотеку MediaElement.js. Когда я размещаю более 5 плееров на странице, Chrome просто не подогружает страницу ( в основном стиля ), если четко 5 все работает sad.gif http://omega24v.esy.es/

        <div class="audio-player p1">       <h5><span>Darom Dabro</span> Darom Dabro </h2>       <audio class="audio-player2" src="libs/html5-audio-player/media/DaromDabro-BL.mp3" type="audio/mp3" controls="controls"></audio>    </div>
     $('.audio-player2').mediaelementplayer({    alwaysShowControls: true,    features: ['playpause','progress','volume'],    audioVolume: 'horizontal',    audioWidth: 660,     audioHeight: 65,    iPadUseNativeControls: false,    iPhoneUseNativeControls: false,    AndroidUseNativeControls: false  });

    Нужна помощь !

  4. Добрый вечер. Использую на сайте библиотеку MediaElement.js. Когда я размещаю более 5 плееров на странице, Chrome просто не подогружает страницу ( в основном стиля ), если четко 5 все работает sad.gif http://omega24v.esy.es/

       <div class="audio-player p1">       <h5><span>Darom Dabro</span> Darom Dabro </h2>       <audio class="audio-player2" src="libs/html5-audio-player/media/DaromDabro-BL.mp3" type="audio/mp3" controls="controls"></audio>    </div>
     $('.audio-player2').mediaelementplayer({    alwaysShowControls: true,    features: ['playpause','progress','volume'],    audioVolume: 'horizontal',    audioWidth: 660,     audioHeight: 65,    iPadUseNativeControls: false,    iPhoneUseNativeControls: false,    AndroidUseNativeControls: false  });
  5. Добрый вечер. Использую на сайте библиотеку MediaElement.js. Когда я размещаю более 5 плееров на странице, Chrome просто не подогружает страницу ( в основном стиля ), если четко 5 все работает sad.gif http://omega24v.esy.es/

        <div class="audio-player p1">       <h5><span>Darom Dabro</span> Darom Dabro </h2>       <audio class="audio-player2" src="libs/html5-audio-player/media/DaromDabro-BL.mp3" type="audio/mp3" controls="controls"></audio>    </div>
     $('.audio-player2').mediaelementplayer({    alwaysShowControls: true,    features: ['playpause','progress','volume'],    audioVolume: 'horizontal',    audioWidth: 660,     audioHeight: 65,    iPadUseNativeControls: false,    iPhoneUseNativeControls: false,    AndroidUseNativeControls: false  });
  6. Я думаю, что дело в том, что вы что-то неправильно напрограммировали. Хотите больше информации — тогда полный текст ошибок и код скрипта нв pastebin.

     

    Ошибку исправил не правильный путь был у казан 

    url: "ap_s/index.php"

    Но теперь происходит задержка после отправки, и приходят логи с формы

    uc5f4K4.png

  7. Здравствуйте. Возникла ошибка при отправки письма с формы, при чем на всех сайтах с этой формой. В чем дело ? 
    http://lead-stavcredit.com/

     

     

    js файл который отвечает за форму 

    function field_focus(e) {    $(e).addClass("edit_f_te"), e.value == $(e).attr("defval") && ($(e).hasClass("phone-code") ? e.value = "+" : e.value = "")}function field_blur(e) {    ("" == e.value || "+" == e.value) && (e.value = $(e).attr("defval"), $(e).removeClass("edit_f_te"))}function _onfocus(e) {    field_focus(e)}function _onblur(e) {    field_blur(e)}function msg_end() {}function pushmsg(e) {    var t = "p=1",        r = null,        n = "",        i = 0;    $(e).parents("form").each(function() {        r = this    });    var a = $(r).find("[sf='phone']");    $(a).attr("sname") || $(r).find("[sf='phone']").val($(r).find("[sname='Код страны']").val() + $(r).find("[sname='Код оператора']").val() + $(r).find("[sname='Номер']").val()), $(r).find("input[vemail*='true']").each(function() {        0 == validate($(this).val()) && ($(this).addClass("edit_f_error"), i = 1)    }), $("input").click(function() {        $(this).removeClass("edit_f_error")    }), $(r).find("input[vphone='true']").each(function() {        0 == validatephone($(this).val()) && ($(this).addClass("edit_f_error"), i = 1)    }), $(r).find("input[type='text'], textarea, select").each(function() {        t += $(this).hasClass("upfname") ? "&" + $(this).attr("id") + "=" + encodeURIComponent((null != $(this).attr("sname") ? $(this).attr("sname") : $(this).attr("defval")) + ":;:" + document.location + "uploads/" + $(this).val()) : "&" + $(this).attr("id") + "=" + encodeURIComponent((null != $(this).attr("sname") ? $(this).attr("sname") : $(this).attr("defval")) + ":;:" + $(this).val()), $(this).attr("defval") == $(this).val() && null != $(this).attr("require") && ($(this).addClass("edit_f_error"), i = 1)    }), $(r).find("input[type='radio']:checked, input[type='checkbox']:checked").each(function() {        t += "&" + $(this).attr("id") + "=" + encodeURIComponent((null != $(this).attr("sname") ? $(this).attr("sname") : $(this).attr("defval")) + ":;:" + $(this).val())    }), 1 != i && (referrer = "", self == top ? (referrer = document.referrer, null == referrer && (referrer = "")) : (referrer = parent.document.referrer, null == referrer && (referrer = "")), t += "&referrer=referrer: " + encodeURIComponent(referrer), t += "&url=url:;:" + encodeURIComponent(document.location), n = $(r).find(".label_to").text(), $(r).children().hide(), $(r).find(".progressimg").show(), t += "&" + generateGuid() + "=" + encodeURIComponent("Сайт:;: " + location.hostname), t += "&tmes=" + encodeURIComponent(n), console.log(t), $.ajax({        url: "ap_s/apushmsg.php",        data: t,        dataType: "jsonp",        success: function(e, t) {            "0" == e.error ? ($(r).find(".progressimg").hide(), $(r).find(".label_sndok").show(), $(r).find('a[goal="true"]').click(), putorder(), setTimeout(function() {                $(r).children("label, input").show(), $(r).children().show(), $(r).find(".label_sndok").hide(), $(r).find(".label_to").hide(), $(r).find(".progressimg").hide(), $(r).find("input[type='text']").each(function() {                    $(this).val($(this).attr("defval")), $(this).attr("value", $(this).attr("defval"))                }), $("input").removeClass("edit_f_te")            }, 3e3)) : $(r).find(".label_sndok").show()        },        error: function(e, t, r) {            alert("Error!")        }    }))}function validate(e) {    var t = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;    return 0 == t.test(e) ? !1 : !0}function validatephone(e) {    var t = /^\+?[+\-()\s\d]+$/;    return t.test(e)}function generateGuid() {    var e, t, r;    for (e = "", r = 0; 32 > r; r++)(8 == r || 12 == r || 16 == r || 20 == r) && (e += "-"), t = Math.floor(16 * Math.random()).toString(16).toUpperCase(), e += t;    return e}function bmf() {    $("form").each(function() {        $(this).find("input[type='text'], textarea").bind("focus", function() {            _onfocus(this)        }), $(this).find("input[type='text'], textarea").bind("blur", function() {            _onblur(this)        }), $(this).find("*").each(function() {            null == $(this).attr("id") && $(this).attr("id", generateGuid())        }), $(this).find("input[type='text'], textarea").each(function() {            null == $(this).attr("sname") && $(this).attr("sname", $(this).attr("defval"))        })    })}function init_forms() {    bmf()}function putvisit() {    var e = {};    e = {        site: location.hostname,        referrer: referrer,        reference: reference,        cookie: visiteduuid,        visit: 1,        order: 0    }, $.ajax({        url: "ap_s/index.php",        data: {            data: JSON.stringify(e)        },        dataType: "jsonp",        success: function(e, t) {},        error: function(e, t, r) {}    })}function putorder() {    var e = {};    e = {        site: location.hostname,        referrer: referrer,        reference: reference,        cookie: visiteduuid,        visit: 0,        order: 1    }, $.ajax({        url: "ap_s/index.php",        data: {            data: JSON.stringify(e)        },        dataType: "jsonp",        success: function(e, t) {},        error: function(e, t, r) {}    })}function getCookie(e) {    var t = new RegExp(e + "=([^;]+)"),        r = t.exec(document.cookie);    return null != r ? unescape(r[1]) : null}var visiteduuid = "-",    referrer = "-",    reference = "-";$(function() {    setTimeout(function() {        try {            $.ajax({                url: "ap_s/v.php",                data: "ref=" + document.referrer,                dataType: "jsonp",                success: function(e, t) {                    "0" == e.error                },                error: function(e, t, r) {}            })        } catch (e) {}    }, 1e3)}), $(function() {    init_forms(), document.cookie.indexOf("visiteduuid") >= 0 ? visiteduuid = getCookie("visiteduuid") : (expiry = new Date, expiry.setTime(expiry.getTime() + 31104e6), visiteduuid = guid(), document.cookie = "visiteduuid=" + visiteduuid + "; expires=" + expiry.toGMTString()), referrer = "", self == top ? (referrer = document.referrer, null == referrer && (referrer = "")) : (referrer = parent.document.referrer, null == referrer && (referrer = "")), referrer = encodeURIComponent(referrer), reference = encodeURIComponent(document.location), putvisit()});var guid = function() {    function e() {        return Math.floor(65536 * (1 + Math.random())).toString(16).substring(1)    }    return function() {        return e() + e() + "-" + e() + "-" + e() + "-" + e() + "-" + e() + e() + e()    }}(); 
  8. Здравствуйте. Нужна консультация, как правильно скрутить блок под Bootstrap 
    Разбирал примеры с использованием transform, так же хотел сделать через псевдоэлемент, скрывая border-bottom.

    transform: skew:after

    nLM5W.jpg

  9. Здравствуйте.
    Нужен человек, который доведет до ума сайт http://findyourdress.ru/
    Сайт на движке DataLife Engine
    Основные моменты для исправления
    1. сделали робокассу, но когда я оплачиваю, то деньги снимает, а при нажатии "вернутся в магазин" переводит на главную, без добавления объявления.
    2. всплывашка "продать платье" криво стоит
    3. в личном кабинете когда на ссылки нажимаешь, выкидывает на поиск платьев.
    4. Доделать меню поиска для костюма жениха, фаты и т.д.
    (убрать или добавить некоторые пункты)
    5. в обратной связи поставить только чтобы 1 человеку писалось
    6. вдохновение чтобы картинка сзади открывалась правильно.
    7. сделать мобильную версию.
    8. Сделать всплывашку в блоке "Faq" и подставить определенные пункты туда
    9 .довести до ума, сделать чтобы ссылки все работали и возможно мелкие правки по тексту.
    довести до ума, сделать чтобы ссылки се работали и возможно мелкие правки по тексту.
    Цена 7 т.р. Сроки до 4 дней.
    Обращаться http://vk.com/businesup1
    Оплата после выполнения.

  10. Здравствуйте. Помогите решить проблему с плавающими переходами, по якорным ссылкам. Весь вопрос в том, как приструнить переход, четко на заголовке блока, при чем на разных разрешениях.

     

    Использую данный скрипт.
     

        var new_menu = 124;       $('.navbar-nav a[href*=#]').bind("click", function(e){          var anchor = $(this);          $('html, body').stop().animate({              scrollTop: $(anchor.attr('href')).offset().top-new_menu          }, 1000);          e.preventDefault();       }); 

    http://shure-kryg.ru/wedding/
     

  11. Не исключено, полностью логики калькулятора я не знаю. В примере я просто показал, что какие-то промежуточные значения при изменении формы надо хранить в переменных, а уже потом вызывать функцию, которая будет выполнять сложение.

    Понял, благодарю за ответ, буду разбираться в данном примере...

  12. Здравствуйте!

    Подскажите пожалуйста как сложить сумму чеков и скроллов вое дину, чтобы все суммировалось... То есть чтобы $('.option').val() прибавлялось к  $("#total") (итог). 

    Примеры есть, но мусолить их, это пустая трата времени, по этому делаю сам ...  

     

    Пример: http://codepen.io/anon/pen/bdaKad

  13. Подскажите пожалуйста, почему при проверке на девайсах ниже 500px, шрифт начинает увел, font-size задан фиксированый, сайт есть не адаптированный 

    Используя <meta name="viewport" content="initial-scale=1">  все нормально, кроме background'ов*

    http://shkafbaroni.ru/dev3/

  14. Есть пример калькулятора "кредитования", расскажите как сделать такой же подсчет суммы выплат, для ниже приведенного калькулятора..... http://shure-kryg.ru/tttest/

    $(document).ready(function(){  $( "#slider" ).slider({value : 50000,  min :	15000,  max : 150000,  step : 5000,  create: function( event, ui ) {   val = $( "#slider" ).slider("value");  $( "#contentSlider" ).html( val + "руб." ); }, slide: function( event, ui ) {  $( "#contentSlider" ).html( ui.value + "руб." );  if (ui.value < 15000) {   $( "#slider3" ).slider({value : 1500});    $( "#contentSlider3" ).html("1500");    }    else {    	var rrt = ui.value;    	var  rrt1 = "10";    	var  rrt2 = "5";    	var  rrt3 = "3";    	var  rrt4 = (rrt - rrt1) * rrt3;    	var  rrt5 = Number(rrt4) + Number(rrt2);    	$( "#slider3" ).slider({value : rrt5});        $( "#contentSlider3" ).html(rrt5);    	   	    			}            }         });});$(document).ready(function(){  $( "#slider2" ).slider({value : 12,  min : 6,  max : 48,  step : 1,  create: function( event, ui ) {   val = $( "#slider2" ).slider("value");  $( "#contentSlider2" ).html( val + "\u0020месяцев"); }, slide: function( event, ui ) {  $( "#contentSlider2" ).html( ui.value + "\u0020месяцев" );      if (ui.value < 2900) {   $( "#slider" ).slider({value : 2900});    $( "#contentSlider3" ).html("2900");    }       else {    	var  rrt = ui.value;    	var  rrt1 = "10";    	var  rrt2 = "0";    	var  rrt3 = "20";    	var  rrt4 = (rrt - rrt1)/rrt3;    	var  rrt5 = Number(rrt4) + Number(rrt2);    	$( "#slider3" ).slider({value : rrt5});        $( "#contentSlider3" ).html(rrt5); 		}               }        });});$(document).ready(function(){  $( "#slider3" ).slider({value : 5400,  min : 1000,  max : 20000,  step : 1000,  create: function( event, ui ) {   val = $( "#slider3" ).slider("value");  $( "#contentSlider3" ).html( val + "руб."); }        });}); 
  15. Вопрос уже решен, можно закрывать тему 
     

    (function($){			$(document).ready(function() {				$('.krugo').click(function(){					if($(this).hasClass('active')){						return false;					}										var inx = $(this).index();										switch(inx){						case 0: 							$('.krugo').removeClass('active');							$(this).addClass('active');						 							$('.krug div').fadeOut(150);							$('.krug div:eq(3)').fadeIn(150);						break;												case 1: 							$('.krugo').removeClass('active');							$(this).addClass('active');													$('.krug div').fadeOut(150);							$('.krug div:eq(2)').fadeIn(150);						break;											case 2: 							$('.krugo').removeClass('active');							$(this).addClass('active');							$('.krug div').fadeOut(150);							$('.krug div:eq(4)').fadeIn(150);						break;												case 3: 							$('.krugo').removeClass('active');							$(this).addClass('active');							$('.krug div').fadeOut(150);							$('.krug div:eq(2)').fadeIn(150);						break;												case 4: 							$('.krugo').removeClass('active');							$(this).addClass('active');							$('.krug div').fadeOut(150);							$('.krug div:eq(1)').fadeIn(150);						break;						case 5: 							$('.krugo').removeClass('active');							$(this).addClass('active');							$('.krug div').fadeOut(150);							$('.krug div:eq(2)').fadeIn(150);						break;												case 6: 							$('.krugo').removeClass('active');							$(this).addClass('active');							$('.krug div').fadeOut(150);							$('.krug div:eq(5)').fadeIn(150);						break;												case 7: 							$('.krugo').removeClass('active');							$(this).addClass('active');							$('.krug div').fadeOut(150);							$('.krug div:eq(6)').fadeIn(150);						break; 					}				});			});		})(jQuery); 
  16. Здравствуйте. Имеется 6 кружков и один большой (центральный, с div hover эффектом). По нажатию на один из шести кружков, центр.блок меняет контент
     

    http://shure-kryg.ru/tttest/1/

     

    $(document).ready(function() {				$('.krugo1').click(function(){					if($(this).hasClass('active')){						return false;					}										var inx = $(this).index();										switch(inx){						case 0: 							$('.krugo1').addClass('active');							$(this).addClass('active');														$('.krug div').fadeOut(150);							$('.krug div:eq(2)').fadeIn(150);						break;										}				});			});Оригинал     (function($){			$(document).ready(function() {				$('.krugo').click(function(){					if($(this).hasClass('active')){						return false;					}										var inx = $(this).index();										switch(inx){						case 0: 							$('.krugo').removeClass('active');							$(this).addClass('active');							$('.arrow').attr('class', 'arrow pos1').stop().animate({								width: 395,								height: 395,								marginTop: -400,								marginLeft: 30							}, 100, 'linear');							$('.krug div').fadeOut(150);							$('.krug div:eq(1)').fadeIn(150);						break;						case 2: 							$('.krugo').removeClass('active');							$(this).addClass('active');							$('.arrow').attr('class', 'arrow pos2').stop().animate({								width: 395,								height: 395,								marginTop: -400,								marginLeft: 30							}, 100, 'linear');							$('.krug div').fadeOut(150);							$('.krug div:eq(2)').fadeIn(150);						break;						case 6: 							$('.krugo').removeClass('active');							$(this).addClass('active');							$('.arrow').attr('class', 'arrow pos3').stop().animate({								width: 395,								height: 395,								marginTop: -400,								marginLeft: 30							}, 100, 'linear');							$('.krug div').fadeOut(150);							$('.krug div:eq(3)').fadeIn(150);						break;						default: 							$('.krugo').removeClass('active');							$(this).addClass('active');							$('.arrow').attr('class', 'arrow pos4').stop().animate({								width: 500,								height: 365,								marginTop: -446,								marginLeft: 2							}, 100, 'linear');							$('.krug div').fadeOut(150);							$('.krug div:eq(4)').fadeIn(150);					}				});			});		})(jQuery); 
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy