рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реНрдиреЛрдлреНрд▓реЗрдХ рдбреНрд░рд╛рдЗрдВрдЧ рдЯреВрд▓

DIY рд╣рд┐рдордкрд╛рдд рдХрд╛ рдПрдХ рдЦрдВрдбред Habrahabr

рдбрд┐рдЬрд╛рдЗрди рд╡рд┐рд╖рдп "рд╣рдмрд░рд╛рдмреНрд░" ред



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



рдореИрдВ рд╕рд╣рдпреЛрдЧ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕, рдпреЛрдЬрдирд╛рдУрдВ, рдмреЗрд╢рд░реНрдореА рдкреАрдЖрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред рдЕрдм рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкрд╛рда рдЬрд╛рдПрдВрдЧреЗ, рдФрд░ рдиреАрдЪреЗ рдПрдХ рдФрд░ рддрд╕реНрд╡реАрд░ рд╣реИред



рдкреГрд╖реНрдарднреВрдорд┐ рдЬреЛ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рдЬрд╛рддреА рд╣реИ



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



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



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



рд░рд╛рдлреЗрд▓ рдХреЛ рдХрд╛рдлреА рд╣рдж рддрдХ рдЦрддреНрдо рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреНрд░реЛрдо рдореЗрдВ рдХреИрдирд╡рд╛рд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ (рд╡рд╣рд╛рдВ WebKit рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдмреИрд╕рд╛рдЦреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ WebKit рдкрд░ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ) рдФрд░ <рдЧреНрд░рд╛рдлрд┐рдХ рдЯреИрдЧ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдЧреНрд░рд╛рдлрд┐рдХ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдвреЗрд░ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрджрд▓рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рд╣реИред > (рдФрд░ рдпреЗ рдХреЗрд╡рд▓ рд▓рд┐рдВрдХ рдореЗрдВ рд╣реА рдирд╣реАрдВ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рд╡реЗ рднреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЯреВрд▓рдЯрд┐рдк рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рдкрд╣рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрдВрдЬрди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдХреЗ рдЗрд▓рд╛рдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рджреВрд╕рд░рд╛ рд╣реИ href рдФрд░ рдЯрд╛рдЗрдЯрд▓ рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рдЦрд╛рд▓реА рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп <a> рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд┐рд▓реЛрдкрди рдЬреЛрдбрд╝рдХрд░ред рдПрдХ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ, рдЪрд▓рддреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ рдореИрдВ рдереЛрдбрд╝рд╛ рдЦреВрди рдирд╣реАрдВ рдмрд╣рд╛рдКрдВрдЧрд╛ред



рд╡реИрд╕реЗ, рдПрд╕рд╡реАрдЬреА рдореЗрдВ <a> рдЯреИрдЧ рдПрдбрд┐рдЯ " рдмреБрдХрдорд╛рд░реНрдХ " рдмрдЯрди рдХреЗ рд╕рд╣реА рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдбреНрд░рд╛рдЗрдВрдЧ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╕рд╛рдЗрдХрд┐рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐рдпрд╛ред



рдЕрдм POST рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд░реЙрд╕-рдбреЛрдореЗрди AJAX рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╡реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВред GET рд╡рд┐рдзрд┐ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓рдВрдмрд╛рдИ рд╕реАрдорд╛ рд╣реИред рдбреА рдЬреБрд░реЗ, рдпрд╣ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреБрдЫ рдмреНрд░рд╛рдЙрдЬрд╝рд░, рд╣рдо рдЕрдкрдиреА рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╣рд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд╣рдореЗрдВ 2 рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрдгреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдВрдЧреЗред рдФрд░ рдХрд┐рд╕реА рддрд░рд╣ рдкрддреЛрдВ рдореЗрдВ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдбреНрд░рд╛рдЗрд╡ рдХрд░рдирд╛ рдмрджрд╕реВрд░рдд рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ POST рдХреЛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдбреЛрдореЗрди рдХреЗ рднреАрддрд░ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЬрдм рдЖрд╡реЗрджрди рдХреЛ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреА рд╕рд╛рдЗрдЯ рдкрд░ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдбреЗрдЯрд╛ рдХреЛ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдХрд╛рдЯ рд▓реЗрдВ, рдЗрд╕реЗ GET рд╡рд┐рдзрд┐ (JSONP рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ рдФрд░ рдХреЗрд╡рд▓ рддрднреА рдЬрдм рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдЯреБрдХрдбрд╝рд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред



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



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



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



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



DIY рд╣рд┐рдордкрд╛рдд рдХрд╛ рдПрдХ рдЦрдВрдбред рд╕рдлреЗрдж рдЦрд░рдЧреЛрд╢

"рд╡реНрд╣рд╛рдЗрдЯ рд░реИрдмрд┐рдЯ" рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрд╖ рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рд╖рдп рд╣реИред



рдпреЛрдЬрдирд╛рдУрдВ





UPD 1 : рдЕрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп



UPD 2 : рдХрд▓, рдЬрдм рдПрдХ рд╕рд╛рдереА рдХреЗ рд░реВрдк рдореЗрдВ рдкрдВрдЬреАрдХрд░рдг рдХреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рддреГрддреАрдп-рдкрдХреНрд╖ рд╕рд╛рдЗрдЯ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЛ рдореЗрд░реА рд╕рд╛рдЗрдЯ рдкрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рджрд┐рдП рдЧрдП рдереЗред рдЗрд╕ рдЧрд▓рддрдлрд╣рдореА рдХреЛ рджреВрд░ рдХрд┐рдпрд╛ред рдФрд░ рдЕрдзрд┐рдХред рдпрджрд┐ рдХреЛрдИ рдЕрдкрдиреЗ рджрдо рдкрд░ рдХреЛрдб рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ рдпрд╛ рд╕рд┐рд░реНрдл рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдорд╛рдЪрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ yuriyapostol@gmail.com рдкрд░ рд▓рд┐рдЦреЗрдВ "рдореБрдЭреЗ рд╕реНрдиреЗрдЭрд┐рдВрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдорд╛рдЪрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ" рдпрд╛ "рдореИрдВ рд╕реНрдиреЛрдлреНрд▓реЗрдХ рдПрдкреАрдЖрдИ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ"ред



UPD 3 : рдЖрдкрдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб:



<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript" charset="utf-8"></script> <script src="http://apostolstudio.com/lab/snowflake/raphael-apos.min.js" type="text/javascript" charset="utf-8"></script> <script src="http://apostolstudio.com/lab/snowflake/snowflake.js" type="text/javascript" charset="utf-8"></script> <div id="snowflake_container"><div id="snowflake_paper">...</div></div>
      
      







рд╕рднреА рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ <head> рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдЖрд╡реЗрджрди рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЗрдВ # рдХреЗ рдмрд╛рдж рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдВрдХ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдереАрдо рдФрд░ рд╕реНрдиреЛрдлреНрд▓реЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдг:



 <script src="http://apostolstudio.com/lab/snowflake/snowflake.js#theme=Rabbit&flake=kOQxOPNwnQZS" type="text/javascript" charset="utf-8"></script>
      
      






All Articles