рдПрдХ рдЕрдЬрд╛рдХреНрд╕ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡

рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ рдЖрд╢реНрдЪрд░реНрдп рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрдЬрд╛рдХреНрд╕ рдХреЛ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдЖрдЦрд┐рд░рдХрд╛рд░, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдлрд╛рдпрджреЗ рд╕реНрдкрд╖реНрдЯ рд╣реИрдВ! рдЕрдЬрд╛рдХреНрд╕ рд╕рд╛рдЗрдЯ рдХрд┐рд╕реА рднреА рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рдЗрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдИ рдЧреБрдирд╛ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреИрд╢ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИред

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

рд╣рдо рдХрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ? рд╕рд┐рджреНрдзрд╛рдВрдд


рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╣рдо рдХреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рд╣рдо рдПрдХ рдкреВрд░реНрдг рд╕рд╛рдЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдЦреЛрдЬ рдЗрдВрдЬрди рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдиреЗрд╡рд┐рдЧреЗрд╢рди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде, рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рддреЗрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

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

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



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

рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ рдХреЗрд╡рд▓ рдЗрддрд┐рд╣рд╛рд╕ рдПрдкреАрдЖрдИ рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд┐рдирд╛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рддрд╛рдХрд┐ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рди рдХрд░реЗрдВред

рдПрдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЗрдВрдЬрди рдХрд╛ рд╡рд┐рдХрд╛рд╕


рдореИрдВрдиреЗ рдЬреЛ рдкрд╣рд▓реА рдЪреАрдЬрд╝ рдХреА, рд╡рд╣ рдПрдХ рдиреЗрд╡рд┐рдЧреЗрдЯрд░.рдЬреЗрдПрд╕ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛ рд░рд╣реА рдереА рдЬрд┐рд╕реЗ рд▓рд┐рдВрдХ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╡рд╣рд╛рдВ рдШрдЯрдирд╛ рдХреЛ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:

if (history.pushState) { $('.navigation-menu').live("click", function(){ setPage($(this).attr('href')); return false; }) } 


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

 function setPage(page) { $.post(page, { ajaxLoad: true }, function(data){ $('#content-inner').html(data); NavigationCache[page] = data; history.pushState({page: page, type: "page"}, document.title, page); }) } 


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

рдПрдХ рдФрд░ рдмрд╛рдд рдпрд╣ рднреА рд╣реИ рдХрд┐ рдЖрдк рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдореИрдВ рдЗрд╕ рд▓рд╛рдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдБ:

 NavigationCache[page] = data; 


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

 var NavigationCache = new Array(); $(document).ready(function(){ NavigationCache[window.location.pathname] = $('#content-inner').html(); history.pushState({page: window.location.pathname, type: "page"}, document.title, window.location.pathname); }); 


рдЬрдм рд╕рд╛рдЗрдЯ рд▓реЛрдб рд╣реЛрддреА рд╣реИ, рддреЛ рджреЗрдЦреЗ рдЧрдП рдкреГрд╖реНрдареЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдмрдирд╛рдИ рдЬрд╛рдПрдЧреАред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдкреЗрдЬ рдХрд╛ HTML рдХреЛрдб рд╢реБрд░реВ рдореЗрдВ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдк ajax рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдХреЛрдб рдХреЛ рдкреЗрдЬ рдХреЛрдб рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред

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

 window.onpopstate = function(event) { if (event.state.type.length > 0) { if (NavigationCache[event.state.page].length>0) { $('#content-inner').html(NavigationCache[event.state.page]); } } } 


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

рдпрд╣ рд╕рдм рдХреНрдпрд╛ рд╣реБрдЖ?



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

рд╕рдВрдкреВрд░реНрдг рдиреЗрд╡рд┐рдЧреЗрдЯрд░ ред Js рдлрд╝рд╛рдЗрд▓ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:

 var NavigationCache = new Array(); $(document).ready(function(){ NavigationCache[window.location.pathname] = $('#content-inner').html(); history.pushState({page: window.location.pathname, type: "page"}, document.title, window.location.pathname); }); function setPage(page) { $.post(page, { ajaxLoad: true }, function(data){ $('#content-inner').html(data); NavigationCache[page] = data; history.pushState({page: page, type: "page"}, document.title, page); }) } $(document).ready(function(){ if (history.pushState) { window.onpopstate = function(event) { if (event.state.type.length > 0) { if (NavigationCache[event.state.page].length>0) { $('#content-inner').html(NavigationCache[event.state.page]); } } } $('.navigation-menu').live("click", function(){ setPage($(this).attr('href')); return false; }) } }) 


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

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


All Articles