Stronka opiera się o Ajax jQuery,a linki w menu są postaci
Działa historia przeglądania (przycisk wstecz i zakładki) dzięki pluginowi History z jQuery, czyli ogólnie jest ok!
Lecz co jeżeli użytkownik blokuje JS i jak wygląda sprawa z indeksowaniem tej strony przez google (można robić mapę strony z linkami zawierającymi # ?)?
Wcześniej, gdy nie używałem jQuery linki były w postaci
i nie było problemu ani z googlem, ani z użytkownikami bez JS. Teraz przy jQuery nie mogę zastosować onclick, gdyż nie będzie działać historia (dobrze myślę?).
Poniżej załączam jeszcze moj JS do jQuery
CODE
<script type="text/javascript">
function pageload(hash) {
if (!isNaN(hash)){
var url = "get.php?id="+ escape(hash) + "&language=<?php echo $language?>";
}
else {
if(hash!='szukaj'){
var url = "get.php?show_realizacje="+ escape(hash).replace('realizacja', '') + "&language=<?php echo $language?>";
}
else if (hash=='szukaj') {
var url = "get.php?search="+ document.forms[0].search.value +"&language=<?php echo $language?>";
}
}
if(hash) {
$("#tresc").load(url);
}
}
$(document).ready(function(){
$.historyInit(pageload, "get.php?id=33&language=<?php echo $language?>");
$("a[rel='menu']").click(function(){
var hash = this.href;
hash = hash.replace(/^.*#/, '');
$.historyLoad(hash);
return false;
});
});
</script>
function pageload(hash) {
if (!isNaN(hash)){
var url = "get.php?id="+ escape(hash) + "&language=<?php echo $language?>";
}
else {
if(hash!='szukaj'){
var url = "get.php?show_realizacje="+ escape(hash).replace('realizacja', '') + "&language=<?php echo $language?>";
}
else if (hash=='szukaj') {
var url = "get.php?search="+ document.forms[0].search.value +"&language=<?php echo $language?>";
}
}
if(hash) {
$("#tresc").load(url);
}
}
$(document).ready(function(){
$.historyInit(pageload, "get.php?id=33&language=<?php echo $language?>");
$("a[rel='menu']").click(function(){
var hash = this.href;
hash = hash.replace(/^.*#/, '');
$.historyLoad(hash);
return false;
});
});
</script>
Za wszelkie rady dziękuje.