рдЧрд░реНрдо рджреАрдкрдХ WEB 1.0 рдХрд╛ рдпреБрдЧ рдмреАрдд рдЪреБрдХрд╛ рд╣реИ, рдФрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╣рдо рдЙрди рдкреГрд╖реНрдареЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рддрдерд╛рдХрдерд┐рдд рдЧрддрд┐рд╢реАрд▓рддрд╛ рдХреЗ рд╕рд╛рде рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред рдЬрд╛рд╡рд╛, рдлреНрд▓реИрд╢, рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдЬреИрд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, VbScript рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд╛рдпрдирд╛рдорд┐рдЬреНрдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рд╕рдВрднрд╛рд╡рд┐рдд рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЕрдиреБрдХреВрд▓рди рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рд╕реНрдкрд░реНрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ - рд╕рднреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдирд╛ред
рдХреНрдпреЛрдВ?
рдЗрд╕рдХреЗ рджреЛ рдореБрдЦреНрдп рдХрд╛рд░рдг рд╣реИрдВ:
- рдкреЗрдЬ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЧрддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ред
- рд╕рд░реНрд╡рд░ рд▓реЛрдб рдХрдо рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдЪрд▓реЛ "рдмрдврд╝рддреА рдбрд╛рдЙрдирд▓реЛрдб рдЧрддрд┐" рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЕрдХреНрд╕рд░ рдПрдХ рд╡реЗрдм рд╕рд╛рдЗрдЯ рдХреЗрд╡рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рднрд░реА рд╣реЛрддреА рд╣реИ рдФрд░ рдЙрдирдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ 50 рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ "рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрдорд╛рдорд▓рд╛" рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо 15-30 рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ
рдЫреАрдВрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ рдФрд░, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдпрд╛ рддреЛ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдЗрд╕реЗ рдХреИрд╢ рд╕реЗ рд▓реЗрддрд╛ рд╣реИред 15 рдЕрдиреБрд░реЛрдз рдмрд╣реБрдд рд╣реИред рдЗрд╕рдореЗрдВ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рд╣рд╛рдВ, рд╕рднреА рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрдирдХреЗ рдЬреИрд╕рд╛ рд╢реЛрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреГрд╖реНрда рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЧрддрд┐ рдХрдИ рдмрд╛рд░ рдмрдврд╝реА рд╣реИред
рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдб рдХрдо рдХрд░рдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ - рд╕рдм рдХреБрдЫ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рдХрд░рдиреЗ рд╕реЗ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдХрд╣рдиреЗ рдХреА рд╣рд╛рдирд┐ рдореЗрдВ рд╣реВрдВ рдХрд┐ рдХрд┐рддрдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдХреЛрдИ рдПрдбрдорд┐рди рдирд╣реАрдВ рд╣реВрдВред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд▓реЛрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдмрд╣реБрдд рд╕рд░рд▓ рдФрд░ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рд╕рдорд╛рдзрд╛рди рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╢рд╛рдпрдж рдпрд╣ рдЖрдЧ рдХреЗ рдЦрд┐рд▓рд╛рдл рдореИрдЪреЛрдВ рдХреА рддрдерд╛рдХрдерд┐рдд рдмрдЪрдд рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ - рдпрд╣ рдХрд░реЗрдЧрд╛ред
рдХреИрд╕реЗ?
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рджреЛ рдореБрдЦреНрдп рддрд░реАрдХреЗ рд╣реИрдВ:
- рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдирд╛рдо рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рд▓рдкреЗрдЯреЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рдПрдХ рдмрд╛рд░ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╛ рдореЙрдбреНрдпреВрд▓рд░ рдХреЛрдб рд▓рд┐рдЦреЗрдВ, рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ 1 рдпрд╛ рдЕрдзрд┐рдХ рдореЙрдбреНрдпреВрд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╕реНрд╡рдпрдВ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред
- рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рднреА рдХреЛрдб рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдкрд╣рд▓реЗ рдЕрдиреБрд░реЛрдз рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирдлрд░рдд рд╡рд╛рд▓реЗ рдирд┐рд╖реНрдХрд╛рд╕рди рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдорд┐рд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЕрдкреНрд░рдпреБрдХреНрдд рдХреЛрдб рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддреЗ рд╣реИрдВред рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо eval рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдлрд╝рд╛рдЗрд▓ рдХреЗ рднрд╛рдЧ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕рдм рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ "рд╕рдВрджрд┐рдЧреНрдз рдЧреБрдгрд╡рддреНрддрд╛" рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдПрдХ рдЕрдирд╛рдо рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдРрд╕реЗ рдХреЛрдб рдХреЛ рд▓рдкреЗрдЯ рдирд╣реАрдВ рд╕рдХрддрд╛, рдХреНрдпреЛрдВрдХрд┐:
рдпрджрд┐ рдЖрдк рджреЛрдиреЛрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдирд╛рдо рдлрд╝рдВрдХреНрд╢рдВрд╕ рдореЗрдВ рд▓рдкреЗрдЯрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ - рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдкрд░рд┐рдгрд╛рдореА рдХреЛрдб:
function(){ function some(){ ... }; }
рдпрд╣ window.some рдХреЗ рд▓рд┐рдП рдиреЗрддреГрддреНрд╡ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ! == рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд; рдХреБрдЫ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЕрдирд╛рдо рдлрд╝рдВрдХреНрд╢рди рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рди рдХрд┐ рдЦрд┐рдбрд╝рдХреА рдмрд┐рд▓реНрдХреБрд▓, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди jQuery рдореЗрдВ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реИрд╢реНрд╡рд┐рдХ рдХреЛрдб рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
( window.execScript || function( data ) { window[ "eval" ].call( window, data ); } )( data );
рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдпрд╛ рддреЛ рдПрдЧреНрдЬрд┐рдХреНрдпреВрдЯрд┐рд╡реНрд╕ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рдкрд░рд┐рдЪрд┐рдд рдЗрд╡реИрд▓ рдХреЛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рд╡рд┐рдВрдбреЛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рд╕рдВрд╕реНрдХрд░рдг 1.6 рдХреЗ рдмрд╛рдж рд╕реЗ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ jQuery рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд╣рд▓реЗ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреИрдЧ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХреЛрдб рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рдереАред
рдХрдореНрдкреНрд░реЗрд╢рди рдФрд░ рдУрдмреНрд╕реЗрдХреНрд╢рди
рдПрдХ рд╕реВрдЪреА рдореЗрдВ рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ, рд╣рдо рдЙрдирдХрд╛ рдордЬрд╛рдХ рдЙрдбрд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЙрдиреНрд╣реЗрдВ рдирд┐рдЪреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдЙрдирдХреА рдкрдардиреАрдпрддрд╛ рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк
YUI рдХрдВрдкреНрд░реЗрд╕рд░ рдпрд╛ рдХрд┐рд╕реА рд╕рдордХрдХреНрд╖ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕рдВрдкреАрдбрд╝рд┐рдд (рдЗрдВрдбреЗрдВрдЯреЗрд╢рди, рдЕрддрд┐рд░рд┐рдХреНрдд рд░рд┐рдХреНрдд рд╕реНрдерд╛рди, рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо рдЖрджрд┐) рдХреЗ рдмрд┐рдирд╛ рдереЛрдбрд╝рд╛ рдХрдо рдХреЛрдб рдорд┐рд▓рддрд╛ рд╣реИред
рд╡реНрдпрд╡рд╕реНрдерд╛
рдХрд╛рд░реНрдп рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣рд┐рд╕реНрд╕рд╛ред рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЙрддрдирд╛ рд╣реА рд╕рд░рд▓ рд╣реИ рдЬрд┐рддрдирд╛ рдорд╣рд╕реВрд╕ рдХрд┐рдП рдЧрдП рдЬреВрддреЗ:
- рд╣рдо рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВ (рдЖрдк рдорд╛рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: js / *ред Js)ред
- рд╣рдореЗрдВ рдпрд╛рдж рд╣реИ рдХрд┐ рдЬрд┐рд╕ рддрд╛рд░реАрдЦ рдХреЛ рдлрд╛рдЗрд▓ рдмрджрд▓реА рдЧрдИ рдереАред
- рд╣рдо рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрдкреАрдбрд╝рд┐рдд рдлрд╝рд╛рдЗрд▓ рдХреА рдирд┐рд░реНрдорд╛рдг рддрд┐рдерд┐ рдХреЗ рд╕рд╛рде рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ, рдпрджрд┐ рдХреЛрдИ рд╣реЛред
- рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдЕрдкрдбреЗрдЯ рдХреА рдЧрдИ рд╣реИ, рдпрд╛ рдпрджрд┐ рдХреЛрдИ рднреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕рдВрдХреБрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрд╕реЗ рдЕрд▓рдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕рд╣реЗрдЬреЗрдВ (рдпрд╛ рдЙрдкрд╕рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: min _ # {file_name}ред
- рд╣рдо рд╕рдВрдкреАрдбрд╝рд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рд░рдгреА рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
- рдкрд░рд┐рдгрд╛рдо рдХреЛ "рдЕрдВрддрд┐рдо рдПрдХрд▓ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓" рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ
рдЕрдВрдд рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг
рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред рдЖрдк рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рдХреЛ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рд╕рдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдбрд┐рдмрдЧрд┐рдВрдЧ
рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╛ рдЬреАрд╡рди рдЕрджреНрднреБрдд рд╣реЛрдЧрд╛ рдпрджрд┐ рдпрд╣ рдЙрди рдХрдИ рдмрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдерд╛ рдЬрд┐рдирдореЗрдВ рдЧрд▓рдд рд╕рдордп рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рдФрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЫрд┐рдкрд╛рдиреЗ рдХреА рдЖрджрдд рд╣реИред рдлрд┐рд░ рдЖрдкрдХреЗ рд╕рд╛рде рд╣рдорд╛рд░рд╛ рдЙрдкрдХреНрд░рдо рд╕рднреА рдореЛрд░реНрдЪреЛрдВ рдкрд░ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдорд╛рд░рд╛ рдХреЛрдб рдЕрдкрдардиреАрдп рд╣реИ, рдлрд╛рдпрд░рдмрдЧ рдЙрд╕ рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИрдВ рдХрд┐ рдХрд╣рд╛рдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдзрд┐рдХрд╛рдВрд╢ рдЪрд░реЛрдВ рдореЗрдВ a, b, c рд╣реЛрддрд╛ рд╣реИред рдХреНрд░реЛрдо рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╡рд╣ рдХреЛрдб рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрдардиреАрдп рд╕реНрдерд┐рддрд┐ (рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рдЯреИрдм рдореЗрдВ рд╕рдВрджрд░реНрдн рдореЗрдиреВ) рдореЗрдВ "рдбреА-рдСрдмрдлреНрдпреВрд╕реЗрдЯ" рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
function oa(a) { var b = 1, c = 0, d; if (!D(a)) { b = 0; for (d = a[s] - 1; d >= 0; d--) c = a.charCodeAt(d), b = (b << 6 & 268435455) + c + (c << 14), c = b & 266338304, b = c != 0 ? b ^ c >> 21 : b; } return b; }
рдкрд░рд┐рдгрд╛рдо рдореВрд▓ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрдо рд╕реЗ рдХрдо рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯреНрд╕ рд╕реЗрдЯ рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред рд▓реЗрдХрд┐рди рдордЫрд▓реАрд╣реАрдирддрд╛ рдФрд░ рдХреИрдВрд╕рд░ рдордЫрд▓реА рд╣реИрдВред рдЖрдк рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдВрддрд┐рдо рд╕реНрдкрд░реНрд╢
рдпрджрд┐ рд╣рдо рдирд┐рд░реНрдорд╛рдг / * // @ sourceURL = # {name} * / рдХреЛ рдХреЛрдб рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ eval рд╕реЗ рд╣реЛрдХрд░ рдЧреБрдЬрд░реЗрдЧрд╛, рддреЛ рдХреНрд░реЛрдо рд╣рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рд╕реНрдЯ рдореЗрдВ рджрд┐рдП рдЧрдП # {name} рдХреЛ рджрд┐рдЦрд╛рдПрдЧрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдпрд╣ рддрдВрддреНрд░ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рдореБрдЭреЗ IE рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд░рдг рдЯрд┐рдкреНрдкрдгреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред
рдХреЗ рдЙрдкрдпреЛрдЧ
"рд╕рд┐рдВрдЧрд▓ рдлрд╛рдЗрд▓" рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЗрд╕ рдмрд╛рдЗрдХ рдХреА рддрд░рд╣ рдХреБрдЫ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:
window.__js_ready = {}; function __include( name ) {
// html <script type="text/javascript"> __include( 'engine' ); </script> <script type="text/javascript"> </script>
рдмреЗрд╢рдХ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдиреЗрдХреНрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рдВ, рдФрд░ рдЗрд╕рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд╛рдЗрдЯ рдЗрдВрдЬрди рдХреЛ "рдИрд╡реЗрдВрдЯ рдЖрдзрд╛рд░" рдкрд░ рд░рдЦрдирд╛ред рдпрд╛рдиреА рдХрд┐рд╕реА рднреА рдХреЛрдб рдХреЛ рддрднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдЬрдм рдХрдИ рд╢рд░реНрддреЗрдВ рдкреВрд░реА рд╣реЛрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓ рд▓реЛрдб рдХрд┐рдП рдЧрдП рд╣реИрдВред
рд╡рд┐рдкрдХреНрд╖
- рдПрдХ "рдПрдХрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ" рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ред
- рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЗрдВ рдХрдард┐рдирд╛рдИред
- рдкрд╣рд▓реЗ рд▓реЙрдиреНрдЪ рдХреЗ рд╕рдордп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рд╕рднреА рд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдб рдХрд░ рджреЗрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдорд╛рдЗрдирд╕ gzip рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рдВрдЪрд┐рдд рдерд╛ред