Mail.Ru for Business, рднрд╛рдЧ 2: рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ Business рдХреЗ рд▓рд┐рдП Mail.Ru рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рд╣реИред рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдореЗрдВ, рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╛рдд рдХреА рдереА рдХрд┐ Mail.Ru рдкрд░ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдореЗрд▓ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдФрд░ рдЖрдЬ рд╣рдо рдЙрди рддрдХрдиреАрдХреЛрдВ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдордиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдерд╛ред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рд╣рдордиреЗ рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрдХреНрд╖ рдкрд░ рдХрдИ рддрдХрдиреАрдХреА рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдЬрд┐рд╕рд╕реЗ рдЕрдВрдд рдореЗрдВ рд╣рдореЗрдВ рд╕реЗрд╡рд╛ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓реАред рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рд╣рдо рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХ рднрд╛рдЧ рдХреЛ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

Cutscene рдХреЗ рддрд╣рдд - рдкреГрд╖реНрда рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХрд▓-рдкреГрд╖реНрда, рддреНрд░реБрдЯрд┐ рд╕рдВрдЧреНрд░рд╣, рдЕрд╕реНрдерд╛рдпреА рдФрд░ рдПрдХ URL рд╕реЗ рджреВрд╕рд░реЗ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред





рдПрдХрд▓-рдкреГрд╖реНрда

рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдореБрдЦреНрдп рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП Mail.Ru рдХрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛рдлреА рд╕рд░рд▓ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдпрд╣ рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рд╣реИ рдХрд┐ рдбреЛрдореЗрди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред рдкрд╣рд▓рд╛ рдбреЛрдореЗрди рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд╕рднреА рдПрдХ рд╕рд╛рде - рдореБрдЦреНрдп рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ (рдФрд░ рдЕрдиреНрдп рдЫрд┐рдкреЗ рд╣реБрдП рдкреГрд╖реНрда) - рдпрд╣ рдПрдХ рдкреВрд░реНрдг-рдкреГрд╖реНрда рдПрдХрд▓-рдкреГрд╖реНрда рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИред



рдПрдХрд▓-рдкреГрд╖реНрда рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдореЗрд▓, рдХреИрд▓реЗрдВрдбрд░ рдФрд░ рдПрдбреНрд░реЗрд╕ рдмреБрдХ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдереЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреГрд╖реНрда рдлреЗрд╕реНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЗрдВрдЬрди (рдЗрд╕ рдкрд░ рдмрд╛рдж рдореЗрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдкрд░ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рднреА рд╕рдВрдЪрд╛рд░ рдПрдкреАрдЖрдИ рд╡рд┐рдзрд┐рдпреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдорд┐рдд рд╣реИред

рдХреБрдЫ рддрдХрдиреАрдХреЛрдВ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдкрд╣рд▓реА рдмрд╛рд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдореБрдЭреЗ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реИ рдХрд┐ рдореИрдВ рд╡рд┐рдХрд╛рд╕ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХреБрдЫ рдирдпрд╛ рд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ :)

Multiavtorizatsiya

рд╕реБрдВрджрд░рддрд╛ рдФрд░ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХрд▓-рдкреГрд╖реНрда рд╣рдореЗрдВ рдмрд╣реБ-рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рдмрдиреНрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореБрдЦреНрдп рдореЗрд▓ рдкрд░ рдмрд╣реБ-рдкреНрд░рд╛рдзрд┐рдХрд░рдг рднреА рд╣реИ; рдбреЛрдореЗрди рдФрд░ рд╕реБрдВрджрд░ рдЪреАрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдирдП рдореЗрд▓ рдХреЗ рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдбреЙрдХреНрдЯрд░ рдиреЗ рдЖрджреЗрд╢ рджрд┐рдпрд╛ рдерд╛ред рдЖрдк рдПрдХ рд╕рд╛рде рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдФрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдореЗрд▓рдмреЙрдХреНрд╕ рдореЗрдВ рдмреИрда рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рдЙрдирдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрд╕реА рд╕рдордп, рдкреГрд╖реНрда рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред



рд╕реАрдПрд╕рдПрд╕ рдПрдиреАрдореЗрд╢рди

рд╣рдордиреЗ рдкреБрд░рд╛рдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд╕рдорд░реНрдерди рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдбреЛрдореЗрди рдкреНрд░рд╢рд╛рд╕рдХ рдХрд╛рдлреА рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо IE рдХреЛ рд╕рдВрд╕реНрдХрд░рдг 8 рдФрд░ рдЙрдЪреНрдЪрддрд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╣рдорд╛рд░реЗ рд╣рд╛рде рдЖрдзреБрдирд┐рдХ рдмрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХрдЬреБрдЯ рдереЗред рдЙрдирдореЗрдВ рд╕реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдиреЛрдЯ рд╕реАрдПрд╕рдПрд╕ рдПрдиреАрдореЗрд╢рди рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреГрд╖реНрда рдкрд░ рд╕рдм рдХреБрдЫ рд╕реБрдВрджрд░ рдФрд░ рдЪрд┐рдХрдирд╛ рд╣реЛрдирд╛ рдкрд╕рдВрдж рд╣реИред рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЗрд╕ "рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рдФрд░ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ" рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЦреБрдж рд╣рдореЗрдВ рдорд╛рдирдХ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧрддрд┐рд╢реАрд▓рддрд╛ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░реЗрдВ?

рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдиреАрдореЗрд╢рди рдХрд╛ рдХрд╛рдо CSS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

.panel { тАж top: -110px; transition: top 0.5s 0; } /*  */ .panel__show { top: 0; } 


рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рд╣рдо рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЙрди рдХреНрд╖рдгреЛрдВ рдореЗрдВ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

 var $panel = $('#id1') , $wrap= $('#id2') , offsetTop = $wrap.offset().top + $wrap.outerHeight() ; $(window).scroll(function() { var show = this.scrollTop() > offsetTop; $panel.toggleClass('panel__show', show); }.throttle(200, $(window))); 


рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдЖрдЧреЗ рдЬрд╛рдиреЗ рдФрд░ рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреА рдПрдиреАрдореЗрд╢рди рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЬреЛ рдЙрди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЗрди рдЕрджреНрднреБрдд рд╕реАрдПрд╕рдПрд╕ рдмрдиреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЙрдирдХреЗ рд▓рд┐рдП, рд╣рдо jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдирд┐рдореЗрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВред рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реАрдПрд╕рдПрд╕ рд╕реБрдВрджрд░рддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рд╣рдо рдорд╛рдирдХ CSS.supports рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

 var cssTransitions = CSS.supports("transition", "all 1s 1s") || CSS.supports("-webkit-transition", "all 1s 1s") //тАж etc ; ... if( cssTransitions ) { //  css } else { //  jQuery } 


CSS.supports рдорд╛рдирдХреАрдХреГрдд Modernizr рдХреА рддрд░рд╣ рдХреБрдЫ рд╣реИ, рдХреЗрд╡рд▓ рдореВрд▓ рдФрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ CSS рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ред рдореВрд▓ рд╕рдорд░реНрдерди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреНрд░реЛрдо 28+, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 22+, рдУрдкреЗрд░рд╛ 12.1+ рдореЗрдВ рд╣реИред рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдкрдиреЗ рдореЗрд▓ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рдкреЙрд▓реАрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдкреЙрд▓реАрдлрд╛рдЗрд▓ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдореЗрд▓.рд░реБ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ рдФрд░ рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЙрддреНрд╕рд╡

рдЙрддреНрд╕рд╡ рд╣реА рд╣рдорд╛рд░рд╛ рд╡рд┐рдХрд╛рд╕ рд╣реИред рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрджреНрджреЗрд╢реНрдп рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдо рдкреГрд╖реНрда рдмрдирд╛рддреЗ рд╣реИрдВред рдЙрддреНрд╕рд╡ рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖ рдФрд░ рд╕рд░реНрд╡рд░ рдкрд░ рджреЛрдиреЛрдВ рдХреЗ рдорд╛рдирдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред рдЗрд╕рдХрд╛ рдореБрдЦреНрдп рд▓рд╛рдн рдХрд╛рдо рдХреА рдЧрддрд┐ рд╣реИ: рдЯреЗрдореНрдкрд▓реЗрдЯ рдЧреНрд░рд╛рд╣рдХ рдкрд░ "рдЬрд▓реНрджреА рд╕реЗ рдЗрдХрдЯреНрдареЗ" рд╣реЛрддреЗ рд╣реИрдВред рдПрдХ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реНрддрд░ рдкрд░ рдореЙрдбреНрдпреВрд▓рд░рд┐рдЯреА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ: рд╣рдо рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреГрд╖реНрдареЛрдВ рдпрд╛ рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдкреГрд╖реНрда рдкрд░ рдореМрдЬреВрдж рд╕рднреА рдлреЙрд░реНрдо - рдПрдХ рдбреЛрдореЗрди, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ, рдкреЙрдк-рдЕрдк рдХреЛ рдЬреЛрдбрд╝рдирд╛, рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЬреЛрдбрд╝рдирд╛ / рдирд┐рдХрд╛рд▓рдирд╛ - рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкрд░ рдмрдирд╛рдП рдЧрдП рд╣реИрдВред рдлреЗрд╕реНрдЯ рдХреА рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╣рдо рдЦреБрдж рдХреЛ рдПрдХ рд╣реА рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рднреАрддрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдирд┐рдпрдВрддреНрд░рдг рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ: рдбреНрд░реЙрдкрдбрд╛рдЙрди рдХреЗ рд╕рд╛рде рдкреЙрдкрдЕрдк, рдбреНрд░реЙрдкрдбрд╛рдЙрди рдХреЗ рдмрд┐рдирд╛ рдкреЙрдкрдЕрдк, рдЪреЗрдХ-рдмреЙрдХреНрд╕ рд╡рд╛рд▓реЗ рдкреГрд╖реНрдаред рдЗрди рд╕рднреА рд░реВрдкреЛрдВ рдХрд╛ рдЧрдарди рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рд╣реЛрддрд╛ рд╣реИред


рдЗрддрд┐рд╣рд╛рд╕ рдПрдкреАрдЖрдИ

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдо рдЗрд╕реЗ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рдорд╛рдирддреЗ рд╣реИрдВ рдпрджрд┐ рд╡реЗ рд╣рдорд╛рд░реЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреЗ рдФрд░ рдЙрдкрдпреБрдХреНрдд рд╣реИрдВ: рдкрд╣рд┐рдпрд╛ рдХреЛ рдХреНрдпреЛрдВ рдордЬрдмреВрдд рдХрд░реЗрдВ? рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╣рдо рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЗрддрд┐рд╣рд╛рд╕ рдПрдкреАрдЖрдИ рдкреЙрд▓реАрдлрд┐рд▓ - рднрдХреНрдд рд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдХрд╛рдВрдЯреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрддрд┐рд╣рд╛рд╕ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЬреАрд╡рди рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рд▓рд┐рдП Mail.Ru "рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ" рдкреГрд╖реНрда рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ URL рд╕реЗ рджреВрд╕рд░реЗ URL рдкрд░ рдЬрд╛рддрд╛ рд╣реИ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред рд╣рд┐рд╕реНрдЯреНрд░реА рдПрдкреАрдЖрдИ рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдпреВрдЖрдИ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рд╡реЙрдЗрд▓рд╛: рдПрдХ рдирдИ рд╕реНрд▓рд╛рдЗрдб рддреИрдпрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреГрд╖реНрда рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдареАрдХ рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ рд╡рд╣ рдерд╛ред

рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдПрдкреАрдЖрдИ рд╣рдореЗрдВ рдЯрд╛рдЗрдк рд╣рд┐рд╕реНрдЯреНрд░реА рдХреЗ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЯреИрдм рд╣реИ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ рдореЗрдВ window.history рдкрд░ рд╕реНрдерд┐рдд рд╣реИред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо .pushState (рд░рд╛рдЬреНрдп, рд╢реАрд░реНрд╖рдХ, url) рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреГрд╖реНрдареЛрдВ рдХреЛ рдкрддрд╛ рдмрд╛рд░ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рдПрдХ рдирдпрд╛ url рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ .replaceState (рд░рд╛рдЬреНрдп, рд╢реАрд░реНрд╖рдХ, url) рдЬреЛ рд╡рд░реНрддрдорд╛рди url рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред рдХрд╣рд╛рдиреА рдореЗрдВ рдПрдХ рдирдпрд╛ рдЖрдЗрдЯрдо рдЬреЛрдбрд╝реЗ рдмрд┐рдирд╛ред

рдЗрддрд┐рд╣рд╛рд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд░рд╛рдЬреНрдп рд╕рдВрдкрддреНрддрд┐ рд╣рдореЗрд╢рд╛ рд╡рд░реНрддрдорд╛рди рдпреВрдЖрд░рдПрд▓ рдХреЗ рд╡рд░реНрддрдорд╛рди "рд░рд╛рдЬреНрдп" рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдЧреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдЧрд░ рд╣рдордиреЗ рдкреБрд╢рд╕реНрдЯреЗрдЯ ({рдбреЗрдЯрд╛: тАЬtest1тАЭ}, тАЬтАЭ, тАЬurl1тАЭ) рдФрд░ рдкреБрд╢рд╕реНрдЯреЗрдЯ ({рдбреЗрдЯрд╛: тАЬtest2тАЭ}, тАЬтАЭ, тАЬurl2тАЭ) рдХрд┐рдпрд╛ - i.e. рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рдЖрдЗрдЯрдо рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╕рд╛рде рдкреГрд╖реНрдареЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЛ "рдмрджрд▓рд╛рд╡" рдХрд┐рдП рдЧрдП рдФрд░ рдкреЗрдЬ "url2" рдкрд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ "рдмреИрдХ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдФрд░ рдкреЗрдЬ "url1" рдкрд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛, рдлрд┐рд░ рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рдорд╛рди .state.data рд╕рдВрдкрддреНрддрд┐ "test1" рд╣реЛрдЧрд╛ - рд╣рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ: рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд╣реБрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрддреЗ рдкрд░ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдлрд┐рд▓рд╣рд╛рд▓ рдЕрдзрд┐рдХреГрдд рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо рдкреБрд╢рд╕реНрдЯреЗрдЯ рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдкрддреЗ рд╡рд╛рд▓реА рд░рд╛рдЬреНрдп рд╡рд╕реНрддреБ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджреЗрдВрдЧреЗ, рдФрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рдмрд╛рдж рд╣рдо рдЗрд╕реЗ рдЙрд╕ рд╕реНрдерд╛рди рдкрд░ рднреЗрдЬ рджреЗрдВрдЧреЗ рдЬрд╣рд╛рдВ рд╡рд╣ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ - рдЗрд╕ рддрд░рд╣ рд╕реЗ , рдЙрд╕реЗ рдлрд┐рд░ рд╕реЗ рдкреЗрди рдХреЗ рдКрдкрд░ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдкреГрд╖реНрда рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд┐рдП рдмрд┐рдирд╛, рд╕рднреА рд╕рдВрдХреНрд░рдордг рддрд░реНрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдкреГрд╖реНрда рдХрд╛ рдкрддрд╛ "рдорд╛рдирд╡", рдмрд┐рдирд╛ рд╣реИрд╢ рдХреЗ ("#") рд▓рдЧрддрд╛ рд╣реИред

 //  URL var path = history.location.pathname; // history.location тАУ from polyfill if( /*    */ ) { var state = { notAuth: true , urlBack: (path != "/") ? path : "" }; //     //         history.pushState( state, null, "/"); } 


рдлрд┐рд░, рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рдмрд╛рдж, рд╣рдо рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╣рд╛рдБ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдФрд░ рдЗрд╕реЗ рдЧрдВрддрд╡реНрдп рдкрд░ рдлреЗрдВрдХрдирд╛ рдЪрд╛рд╣рд┐рдПред

SingleJile рдмрдирд╛рдо рдЖрд╡рд╢реНрдпрдХрддрд╛

рдПрдХ рдорд╣рд╛рди singe- рдкреЗрдЬ рдЖрд╡реЗрджрди рд╣рдореЗрд╢рд╛ рдЬреЗ рдПрд╕ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдПрдХ рдмрд╣реБрдд рдХреБрдЫ рд╣реИред рдХреБрдЫ рдореЙрдбреНрдпреВрд▓ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИрдВ рдЬрд┐рдирдХреА рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдХреБрдЫ рдореЙрдбреНрдпреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗрд╡рд▓ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреГрд╖реНрдареЛрдВ рдкрд░ рд╣реЛрддреА рд╣реИред рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, js рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрд╣реБрдд рдЬрд▓реНрджреА рдмрдврд╝рддреА рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬреЗрдПрд╕-рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЖрджреЗрд╢ рдореЗрдВ рдЧрд▓рддреА рдХрд░рдиреЗ рдпрд╛ рд╡рд╛рдВрдЫрд┐рдд рдлрд╝рд╛рдЗрд▓ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреВрд▓ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╕рдмрд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЬрдЧрд╣ рдкрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдПрдордбреА рдПрдкреАрдЖрдИ рд╕рд┐рд░реНрдл рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдХреЗрд╡рд▓ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рд╕реВрдЪреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдФрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХреЗ рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ JJS рд╕рд╣реА рдХреНрд░рдо рдореЗрдВ рдЗрди рдореЙрдбреНрдпреВрд▓ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдЧрд╛ ред

рд▓реЗрдХрд┐рди рд╣рд░ рдмрд╛рд░ рдЬрдм рд╡рд╣ рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рддрд╛ рд╣реИ рддреЛ рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдордЬрдмреВрд░ рдХрд░рдирд╛ рдЧрд▓рдд рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдордВрдЪ рдкрд░ рд╣реАJJS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд▓рдбрд╝рд╛рдИ рдореЗрдВ рдПрдХ "рдмрд┐рд▓реНрдб" рд╣реИ - рдПрдХ рдЬреЗрдПрд╕ рдлрд╝рд╛рдЗрд▓ рдЬрд┐рд╕рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдореЙрдбреНрдпреВрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЕрд╕реЗрдВрдмрд▓реА r.js рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдкреВрд░реЗ рд╕реЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдРрд╕рд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╡реНрдпрд░реНрде рдореЗрдВ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд┐рдП рдЧрдП js-files рдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ gzip-рд╕рдВрдкреАрдбрд╝рди рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо http- рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рдмрдЪрдд рдХрд░рддреЗ рд╣реИрдВред рдирддреАрдЬрддрди, рдПрдХ рдмрдбрд╝реА рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓ рдХрдИ рдЫреЛрдЯреЗ рд▓реЛрдЧреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рд▓реЛрдб рд╣реЛрдЧреА, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕ рддрдереНрдп рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд┐ рдЫреЛрдЯреА рдлрд╛рдЗрд▓реЗрдВ "рд▓реЗрдЬрд╝реАрд▓реА" рд▓реЛрдб рдХреА рдЬрд╛рдПрдВрдЧреА - рдЕрд░реНрдерд╛рддред рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ред рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд╡рд┐рд╕реНрддреГрдд рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдпрд╛ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЕрдкрдиреЗ-рдЕрдкрдиреЗ рд╢реЛрдз рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрд╕реЗрдВрдмрд▓реА

рдкрд┐рдЫрд▓реЗ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓ рдЕрд╕реЗрдВрдмрд▓реА рдЬреИрд╕реА рдЪреАрдЬреЗрдВ рд╣рд╛рде рд╕реЗ рдирд╣реАрдВ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдмрд┐рдЫрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЬреЗрдПрд╕-рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдПрд╕рд╕реАрдПрд╕-рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рд╕реАрдПрд╕рдПрд╕ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдлреЗрд╕реНрдЯ-рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЬреЗрдПрд╕-рдХрд▓реЗрдХреНрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ, рдЖрдкрдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЖрджрд┐ред рдЗрди рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛ред

рдиреЛрдбреНрд╕ рдХреЗ рддрд╣рдд js рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп-рдкреНрд░рдпреЛрдЬрди рдХрд╛рд░реНрдп рдкреНрд░рдмрдВрдзрдХ рдЧреНрд░рдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдпрд╣ js рдбреЗрд╡рд▓рдкрд░ рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЧреНрд░рдВрдЯ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧреНрд░рдВрдЯ-рдХрдВрдЯреНрд░реАрдм-рд╕рд╕ рдФрд░ рдЧреНрд░рдВрдЯ-рдХреЙрдиреНрдЯреНрд░реА-рд░рд┐рд╡рд╛рдЬ рдХреЛ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред рдЧреНрд░рд┐рдЯ рдкреБрд╢ рдХрд░рддреЗ рд╕рдордп рдЧреНрд░рдВрдЯ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред

рддреНрд░реБрдЯрд┐ рд╕рдВрдЧреНрд░рд╣

рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдУрд░ рд╕реЗ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реИред рдЙрдиреНрд╣реЗрдВ рдХрд╣реАрдВ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛, рдЙрдиреНрд╣реЗрдВ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд░рдирд╛ рдФрд░ рднреА рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рд╕рдВрддрд░реА рдордВрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рд╕рдВрддрд░реА рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ рдЬреЛ рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рджреЛрдиреЛрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдФрд░ рдЙрди рдкрд░ рдЖрдВрдХрдбрд╝реЗ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдордВрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЛрдЬрд╝рд┐рд▓рд╛ рдФрд░ рдЗрдВрд╕реНрдЯрд╛рдЧреНрд░рд╛рдо рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рдВрддрд░реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрддреНрд░ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдбрд░ рдирд╣реАрдВ рд╕рдХрддреЗ рдХрд┐ рдорд╛рдореВрд▓реА рдореБрджреНрджреЛрдВ рдХреА рдПрдХ рд╣реА рд░рд┐рдкреЛрд░реНрдЯ рдмреЙрдХреНрд╕ рдХреЛ рд░реЛрдХ рджреЗрдЧреА: рд╕рдВрджреЗрд╢ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рдХреЗ рдпреЛрдЧреНрдп рд╣реИрдВ рдЙрдиреНрд╣реЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдбреИрд╢рдмреЛрд░реНрдб рдХреА рдорджрдж рд╕реЗ, рд╣рдо рди рдХреЗрд╡рд▓ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рд╕реЗ рднреА рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдмрдЧ рдХреЗ рд╕реНрд░реЛрдд рд╕реЗ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рддрдХ рдЬрд┐рд╕реЗ рд╣рдо рдЦреБрдж рдЗрд╕реЗ рд╕реМрдВрдкрд╛ рдХрд░рддреЗ рд╣реИрдВред

рд╕рдВрддрд░реА рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рджреЗрд╢реА рдХреАрдбрд╝реЗ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╣рдордд рд╣реВрдВ, рдЖрдкрдХреА рдЖрдВрдЦреЛрдВ рдХреЗ рд╕рд╛рдордиреЗ рдХреЛрдб рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдФрд░ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╡рд┐рд╡рд░рдг (рдШрдЯрдирд╛ рдХреА рдЖрд╡реГрддреНрддрд┐ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рд╣рд┐рдд), рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реБрдЖред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рддреНрд░реБрдЯрд┐ рдФрд░ рд▓рд╛рдЗрди рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдПрдХ рд╕рд░рд▓ рд╡рд┐рд╡рд░рдг рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рджреЗрд╢реА рдпрд╛ рдореБрд╢реНрдХрд┐рд▓ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "$ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИ" рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ jQuery рдиреЗ рд╣рдорд╛рд░реЗ рд╕рд╛рде рд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ? рдмреНрд░рд╛рдЙрдЬрд╝рд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо Raven.js рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЕрдиреИрдЪреНрдЫрд┐рдХ рд╕реБрд╡рд┐рдзрд╛ рд╣реЛрддреА рд╣реИ - рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рддреНрд░реБрдЯрд┐ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбреЗрдЯрд╛ рдХреЙрд▓рдмреИрдХ рд╣реИрдВрдбрд▓рд░ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

 var ravenSetTimeout = typeof setTimeout === 'function' && setTimeout; var options = { dataCallback: function(obj){ var userData; if( typeof obj === "object" ) { userData = obj["sentry.interfaces.User"]; if( !userData ) { userData = obj["sentry.interfaces.User"] = {}; } userData.inFrame = window.parent !== window; userData.jQueryVersion = typeof jQuery === 'function' && jQuery.fn.jquery; userData.setTimeoutBody = typeof setTimeout === 'function' && (setTimeout + "").contains("[native code]") ? "[native]" : ravenSetTimeout ? setTimeout === ravenSetTimeout ? "[raven]" : "[other]" : "[none]" ; } return obj; } }; Raven.config("тАж", options).install(); 


рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо рдЬрд╛рдБрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдо iframe рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ, jQuery рд╕рдВрд╕реНрдХрд░рдг (рдпрджрд┐ рдпрд╣ рд╕рднреА рдкрд░ рд▓реЛрдб рд╣реИ) рдФрд░ setTimeout рдХреЛрдб (рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рд╣рдо рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╣реА рдирд┐рджрд╛рди рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВред Sentry.interfaces.User рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдорд╛рди рд╕реЗрдВрдЯрд░реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЪрд░реНрдЪрд╛

рдпрд╣ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рд╡реНрдпрд╛рдкрд╛рд░ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдореЗрд▓ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реБрдВрджрд░рддрд╛, рд╕реБрд╡рд┐рдзрд╛ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рд╕рдиреНрди рдХрд░реЗрдЧрд╛ред рдЖрдк рдпрд╣рд╛рдВ рдмрд┐рдЬрдиреЗрд╕ рдХреЗ рд▓рд┐рдП Mail.Ru рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рдпрд╣ рд╕реЗрд╡рд╛ рдЕрдм рдмреАрдЯрд╛ рдореЗрдВ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдлреАрдбрдмреИрдХ@ biz.mail.ru рдпрд╛ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рд╕реБрдЭрд╛рд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

рд╣рдо рд╣реИрдмрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреЛрдИ рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдХреГрдкрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реА рдирдИ рд╕реЗрд╡рд╛ рдХреЛ рдЖрдЬрдорд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдУрд▓реНрдЧрд╛ рдЕрд▓реЗрдХреНрд╕реЗрд╡рд╛
рдИрдЧреЛрд░ рд╣рд▓реАрдореЗрдВрдХреЛ (рдЯрд░реНрдорд┐)
рдореЗрд▓ рдлреНрд░рдВрдЯреЗрдВрдб рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреАрдо

Source: https://habr.com/ru/post/In190340/


All Articles