Recupero anchor

filomeni

Moderatore
Membro dello Staff
MOD
14 Mag 2006
1.054
6
38
53
Roseto degli Abruzzi (TE)
www.sitiweb.cloud
Salve, un problema spinoso...
sul codice di seguito:
Codice:
<script language="javascript">
query=location.href.split("#")
document.cookie='anchor='+query[1];
 
if (query[1] != "<?php echo $_COOKIE['anchor'];?>") {
    window.location.reload()
}
</script>
Codice:
<script language="php">
$passedaname=$_COOKIE['anchor']

</script>
<?php echo $passedaname; ?>

la variabile "$passedaname" mi serve per recuperare il valore dell'ancora per gestire lo stato del menu della pagina.
Quindi sapere a che punto si è nella pagina per abilitare il "pulsantino" che fa capire all'utente prima pag, seconda pag, ecc.

La parte che non riesco a far funzionare è il:
Codice:
 window.location.reload()
se faccio un "aggiorna della pagina dal browser, la var "$passedaname" mi indica giustamente la posizione, ma questa operazione la dovrebbe fare il codice:
Codice:
if (query[1] != "<?php echo $_COOKIE['anchor'];?>") {
    window.location.reload()
se non intuisco male, "capta" l'esatto momento del cambio di ancora per fare il reload e mostrare la "nuova" ancora... Ma questo non accade!

la pagina test è qui:http://http://www.bookbox.it/test/demo.php

chi mi sa dare un aiutino?

Grazie Maurizio
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, non ho capito molto. Vuoi ricaricare la pagina con l'ancora che hai nel cookie?
HTML:
<?php
setcookie("anchor", "ancora", time()+3600);
?>
<script>
    query=location.href.split("#")
 
    if (query[1] != "<?php echo $_COOKIE['anchor']; ?>") {
        window.location.href = "?#<?php echo $_COOKIE['anchor']; ?>"
    }
</script>
 

filomeni

Moderatore
Membro dello Staff
MOD
14 Mag 2006
1.054
6
38
53
Roseto degli Abruzzi (TE)
www.sitiweb.cloud
Ciao Criric,
praticamente la funzione dovrebbe recuperare l'ancora e passare il cookie a php e fare il refresh della pagina, senza il refresh il cookie non viene passato a php...
Tutto questo servirebbe semplicemente a far cambiare di stato il pulsante che indica la pagina (o meglio l'altezza) della pagina dove ci troviamo a navigare.
Se vai su questo link capisci meglio: http://www.bookbox.it
Trovi sulla destra della pagina dei pulsanti (azzurri) che servono appunto per scorrere la pagina, ma non cambiano di stato quando si raggiunge il punto dell'ancora e non si capisce a che punto sono della pagina...
Spero di esser stato chiaro.
Ciao Maurizio
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, ti consiglio al volo un plugin di firefox : firebug
esistono dei debug anche per IE e per CHROME, per prima cosa sistema gli errori javascript che ti vengono segnalati
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Devi premere sul bagarozzo simbolo di firebug per attivarlo
vai nella scheda console e poi interagisci con la pagina
li troverai l'elenco degli errori
 

filomeni

Moderatore
Membro dello Staff
MOD
14 Mag 2006
1.054
6
38
53
Roseto degli Abruzzi (TE)
www.sitiweb.cloud
ciao criric,
si lo so premo sul bagarozzo e lo faccio sempre per analizzare le pagine, ma per vedere gli errori javascript come faccio?
Sono andato su il tab sript e mi da una riga javascript... ma non capisco cosa fare e dove rilevare l'errore...
perdona l'ignoranza:confused:
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Devi andare sulo tab "Console"
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
La console rimane vuota fino a che non interagisci con la pagina, ridimensiona le finestre in modo da vedere sia la console che la pagina e passa il mouse sopra i pulsanti.
te ne posto alcuni che ha rilevato firebug
Codice:
"NetworkError: 404 Not Found - http://www.bookbox.it/Js/GetSet.js"
GetSet.js
"NetworkError: 404 Not Found - http://www.bookbox.it/Js/StickyScroller.min.js"
StickyS....min.js
"NetworkError: 404 Not Found - http://www.bookbox.it/Js/GetSet.js"
GetSet.js
"NetworkError: 404 Not Found - http://www.bookbox.it/test/res%5Cthumbnails%5Cthumb_3.png"
res\thu...b_3.png
"NetworkError: 404 Not Found - http://www.bookbox.it/test/res%5Cthumbnails%5Cthumb_1.png"
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Non so che dire, non me lo sto inventando, forse stiamo guardando due pagine diverse. Ti allego lo screen.
filomeni.jpg
 

filomeni

Moderatore
Membro dello Staff
MOD
14 Mag 2006
1.054
6
38
53
Roseto degli Abruzzi (TE)
www.sitiweb.cloud
Ora ho capito... Bhe che dire!! un cimitero di errori :skull:
Alcuni li posso correggere ma la maggior parte non ci capisco una mazza! Sembra strano però tutti questi errori e la pagina funziona correttamente! l'unica cosa è appunto la variazione di stato dei pulsanti...
dovrò forse rivedere i file js inclusi... ne avrò messo qualcuno di troppo ;) intendo quelli dello scorrimento soft...
Che mi consigli, oltre che spararmi? :dipser:
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Sono tutti not found, non trova le immagini e i file js, controlla che il percorso sia giusto e se non serve togli il richiamo.
La console è molto utile per il debug degli script, puoi usare questa sintassi per scrivere in console quello che vuoi e seguire passo passo quello che fa lo script
Codice:
console.log("inizio script");
 
Discussioni simili
Autore Titolo Forum Risposte Data
R Recupero di permalink di un sito che è stato eliminato per errore WordPress 5
T Recupero valori tramite $_GET PHP 4
O Recupero valori da listato Javascript 0
S problema con recupero dati tabella mysql PHP 2
D Recupero dati da HDD esterno Hardware 0
T foreach e fetchAll dove recupero solo l'ultimo record PHP 5
T recupero valori select multipla da android Javascript 3
W Recupero password Classic ASP 16
L Recupero dati da SSD Windows 10 prof Windows e Software 3
S [PHP] Recupero nome immagine da Form con input file PHP 3
Sergio Unia Recupero dati da una vecchia versione MySql [Risolto] MySQL 4
bubino8 [PHP] Recupero id autoincrement PHP 8
I Recupero accesso pannello di controllo dominio Leggi, Normative e Fisco 2
S [PHP] form con metodo get e recupero id PHP 4
Emix [PHP] Check - Select e recupero variabili PHP 40
bubino8 [PHP] Recupero input senza invio PHP 1
U [PHP] Selezione con menu a tendina e recupero selezione PHP 5
L Problema con recupero dati in PHP cURL e JAVA con server PHP 1
P Javascript o Jquery - recupero testo (oltre al valore) di una select Javascript 5
S [PHP] Recupero più dati da form realizzata ciclo FOR PHP 5
P [PHP] Recupero dati da un array PHP 5
P [Javascript] Aiuto per recupero variabili da script Javascript 10
F Recupero dati json Ajax 2
D jquery per recupero variabile Javascript 4
A Form recupero campo Radio PHP 7
I tabella con ciclo, recupero dati PHP 3
P Recupero variabile Ajax 5
Z recupero e stampa a video di immagini da database PHP 3
Emix Problema recupero Dati da MYSQL PHP 20
L Recupero dati da tutte le tabelle nel db MySQL 4
Alessio Gebbia [PHP] Recupero dati da un WHILE ! PHP 3
N Recupero indirizzo mail PHP 1
M recupero dati... PHP 1
P Recupero dati per select form PHP 9
S Recupero valori da tabella tramite id colonna Javascript 1
L Recupero dati form in tabella e invio con ajax. Problemino jQuery 1
L PHP e recupero risultati da query PHP 2
L PHP e recupero risultati da query PHP 11
felino HDD 2.5'' caduto a terra: possibile recupero dei dati al suo interno Hardware 8
D recupero valore radio button PHP 1
Emix Recupero dati da una tabella e spostarli in un altra PHP 11
A Problema recupero valori da select con chiamata ajax Ajax 1
neo996sps Non recupero il value in un select popolato da DB PHP 4
N Chronoforms, recupero nome form Joomla 20
blips Recupero valori select Javascript 1
H Recupero password dimenticata PHP 0
C Recupero dati da pagina esterna PHP 5
M recupero dati da db PHP 6
I Recupero numero file uploadati php PHP 1
T Problema con form e recupero dati da mysql PHP 17

Discussioni simili