Ciao a tutti.
Vi espongo subito il mio problema. Ho un xml come quello postato qui sotto. Ogni "element" all'interno della root "elements" è provvisto di un id numerico (lo stesso corrisponde al numero che segue la "p_" dell "url"). Questo xml mi servirà perchè nella mia pagina web staticizzata (la quale corrisponderà ad una qualsiasi pagina con path "/prova/pages/pag_xxxx.jsp" e che non so a priori che posizione occuperà nell'xml) ho due div. Al click sul div "arrow-left" o "arrow-right" devo fare un .replace() dell'url utilizzando l'id dell'elements.
Mi spiego meglio: ora, per esempio sono su www.miosito.it/prova/pages/pag_4573.jsp (ripeto: è un esempio potrei essere su qualsiasi pagina e non lo so a priori), se clicco su arrow-left devo andare alla pagina precedente che, guardando l'xml sotto, corrisponde a www.miosito.it/prova/pages/pag_4897.jsp, se clicco su arrow-right devo andare al successivo, in tal caso www.miosito.it/prova/pages/pag_8946.jsp
Non riesco a capire come venirne a capo. Il tutto credo che vada dentro una chiamata ajax, e per il replace avevo pensato ad una cosa tipo "location.href = location.pathname.replace( .... )".
Il problema è che non so come cicliare l'xml e spostarmi facendo un replace in base all'ID dell'elemento....tenete presente che la mia pagina potrà essere random a qualsiasi livello dell'xml e per questo non posso utilizzare un indice di array.
Spero possiate aiutarmi, grazie e buonanotte
Vi espongo subito il mio problema. Ho un xml come quello postato qui sotto. Ogni "element" all'interno della root "elements" è provvisto di un id numerico (lo stesso corrisponde al numero che segue la "p_" dell "url"). Questo xml mi servirà perchè nella mia pagina web staticizzata (la quale corrisponderà ad una qualsiasi pagina con path "/prova/pages/pag_xxxx.jsp" e che non so a priori che posizione occuperà nell'xml) ho due div. Al click sul div "arrow-left" o "arrow-right" devo fare un .replace() dell'url utilizzando l'id dell'elements.
Mi spiego meglio: ora, per esempio sono su www.miosito.it/prova/pages/pag_4573.jsp (ripeto: è un esempio potrei essere su qualsiasi pagina e non lo so a priori), se clicco su arrow-left devo andare alla pagina precedente che, guardando l'xml sotto, corrisponde a www.miosito.it/prova/pages/pag_4897.jsp, se clicco su arrow-right devo andare al successivo, in tal caso www.miosito.it/prova/pages/pag_8946.jsp
Non riesco a capire come venirne a capo. Il tutto credo che vada dentro una chiamata ajax, e per il replace avevo pensato ad una cosa tipo "location.href = location.pathname.replace( .... )".
Il problema è che non so come cicliare l'xml e spostarmi facendo un replace in base all'ID dell'elemento....tenete presente che la mia pagina potrà essere random a qualsiasi livello dell'xml e per questo non posso utilizzare un indice di array.
Spero possiate aiutarmi, grazie e buonanotte
Codice:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<elements>
<element id="15909">
<url>/prova/pages/pag_15909.jsp</url>
</element>
<element id="3498">
<url>/prova/pages/pag_3498.jsp</url>
</element>
<element id="4897">
<url>/prova/pages/pag_4897.jsp</url>
</element>
<element id="4573">
<url>/prova/pages/pag_4573.jsp</url>
</element>
<element id="8946">
<url>/prova/pages/pag_8946.jsp</url>
</element>
</elements>
Codice:
<div class="arrow-left" id=""></div>
<div class="arrow-right" id="9192"></div>