OK. Zatem jeszcze raz.
Mam stronę w niej menu, odnośniki z menu ładują za pomocą ajax treść strony do innego div'a.
Cel jaki chcę osiągnąć to aby zrobić odnośniki linkowalne, aby można je było przekazywać w mailach.
To co mam w tej chwili to:
<li><a href="#!/o_nas" onclick="ajax.load('ajax/o_nas.php','TRESC',false,'#!/o_nas','');return false;">O NAS
</a></li> <li><a href="#!/oferta" onclick="ajax.load('ajax/oferta.php','TRESC',false,'#!/oferta','');return false;">OFERTA
</a></li> <li><a style="cursor:pointer" target="_parent" value="load()" id="load_dla_firm" class="opacity"">DLA FIRM
</a></li> <li><a style="cursor:pointer" target="_parent" value="load()" id="load_przedszkole" class="opacity"">PRZEDSZKOLE
</a></li> <li><a href="#!/promocje" onclick="ajax.load('ajax/promocje.php','TRESC',false,'#!/promocje','');return false;">PROMOCJE
</a></li> <!--
<li><a href="#!/galeria" onclick="ajax.load('ajax/galeria.php','TRESC',false,'#!/galeria','');return false;">GALERIA</a></li>
-->
<li><a style="cursor:pointer" target="_parent" value="load()" id="load_galeria" class="opacity">GALERIA
</a></li>
<li><a href="#!/kontakt" onclick="ajax.load('ajax/kontakt.php','TRESC',false,'#!/kontakt','');return false;">KONTAKT
</a></li>
....
niżej funkcja ajax:
<script type="text/javascript"> $.ajaxSetup ({
cache: false
});
$("#TRESC").html(ajax_load).load("ajax/o_nas.php");
$("#load_galeria").click(function(){
$("#TRESC").html(ajax_load).load("ajax/galeria.php");
});
$("#load_dla_firm").click(function(){
$("#TRESC").html(ajax_load).load("ajax/dla_firm.php");
});
$("#load_przedszkole").click(function(){
$("#TRESC").html(ajax_load).load("ajax/przedszkole.php");
});
Problem:
podstrona:
strona.pl/#!/o_nas
i
strona.pl/#!/oferta
i
strona.pl/#!/promocje
i
strona.pl/#!/kontakt
mają widoczny adres za pomocą:
onclick="ajax.load('ajax/promocje.php','TRESC',false,'#!/promocje','');return false;
ale niestety nie są linkowalne... czyli jak je przekazuję w mailu to jak ktoś kliknie - wchodzi na stronę główną, a nie na podstronę.
próbowałem z onclickiem w funkcji ajax ale niestety nie działa tak jak ma.
Myślałem, że opis jest czytelny ale teraz już na pewno wszyscy zrozumieją...
Firebug wyrzuca błąd:
Error: Syntax error, unrecognized expression: #!/oferta
...{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAt...