Для этого вы можете использовать AJAX / PHP. Вы можете получить хеш с помощью javaScript и загрузить некоторое содержимое с помощью PHP.
Предположим, мы загружаем основное содержимое страницы, поэтому наш URL с хешем: "http://www.example.com/#main":
JavaScript в нашей голове:
function getContentByHashName(hash) { // "main"
// some very simplified AJAX (in this example with jQuery)
$.ajax({
url: '/ajax/get_content.php?content='+hash, // "main"
success: function(content){
$('div#container').html(content); // will put "Welcome to our Main Page" into the <div> with id="container"
}
});
}
var hash=parent.location.hash; // #main
hash=hash.substring(1,hash.length); // take out the #
getContentByHashName(hash);
PHP может иметь что-то вроде:
<?php
// very unsafe and silly code
$content_hash_name = $_GET['content'];
if($content_hash_name == 'main'):
echo "Welcome to our Main Page";
endif;
?>