Visualizzazione dei risultati da 1 a 9 su 9

Discussione: get ancor url

  1. #1

    get ancor url

    Ciao a tutti,
    vi scrivo in merito alle ancore.
    Di solito funzionano con un href="#nome-ancora" in una pagina, e con un name="nome-ancora" nella pagina successiva.
    Io però avrei bisogno di un javascript per catturare l'ancora dell'url "miosito.it/#nome-ancora"
    Come posso fare?

    grazie!

  2. #2
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Originariamente inviato da Alessandro_b
    Ciao a tutti,
    vi scrivo in merito alle ancore.
    Di solito funzionano con un href="#nome-ancora" in una pagina, e con un name="nome-ancora" nella pagina successiva.
    Quella con name è la vecchia scrittura deprecata. Oggi si usa id="nome-ancora".


    Originariamente inviato da Alessandro_b
    Io però avrei bisogno di un javascript per catturare l'ancora dell'url "miosito.it/#nome-ancora"
    Come posso fare?
    codice:
    // var tuoLink = "http://www.google.com" // -> ancora sarà ""
    // var tuoLink = "http://www.google.com#esempio" // -> ancora sarà "#esempio"
    // var tuoLink = "#esempio" // -> ancora sarà "#esempio"
    
    var ancora = tuoLink.replace(/^[^#]*/, "");
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

  3. #3
    ti chiedo allora ulteriori dettagli visto che sei stato così gentile a rispondermi subito.
    Io ho un layout a scorrimento orizzontale.
    A questa pagina arrivo tramite appunto il link "miosito.com/page.html#nome-ancora"
    Nella pagina ho messo gli id corrispondenti alle varie ancore.
    Come creo un js in modo che a seconda del nome dell'ancora mi porti all'id corrispondente (lavorando sempre sulla pagina orizzontale)?

  4. #4
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Originariamente inviato da Alessandro_b
    Come creo un js in modo che a seconda del nome dell'ancora mi porti all'id corrispondente (lavorando sempre sulla pagina orizzontale)?
    Non c'è bisogno che lo fai tu. Lo fa il browser in automatico!
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

  5. #5
    no con il semplice #nome-ancora nell'url e l'id corrispondente non funziona..

  6. #6
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Originariamente inviato da Alessandro_b
    no con il semplice #nome-ancora nell'url e l'id corrispondente non funziona..
    Non so che dirti! DEVE funzionare.
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

  7. #7
    lo so, ma credo che dipenda dal fatto che non è una normale pagina con sviluppo verticale.. ma orizzontale, gestita da uno scroll.. per questo pensavo di forzarlo con un codice js

  8. #8
    comunque a me serviva un codice js che leggesse l'url e mi fornisse il nome dell'ancora in una variabile.
    Il nome dell'ancora non è fisso, può cambiare, quindi mi serve un get url ecc...

  9. #9
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    codice:
    Cliccami
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.