Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di dvd810
    Registrato dal
    Mar 2009
    Messaggi
    157

    Link che punta verso un link sconosciuto

    Salve a tutti.
    Ho la necessità di creare un link che rimandi a un'altro link con indirizzo che varia a seconda della pagina in cui si trova. Il secondo link (con indirizzo variabile) manda a una pagina in Php.
    Spero di essere stato abbastanza chiaro...
    Grazie a tutti.

  2. #2
    Bhe.. un po confuso ma credo che sia stato chiaro.

    Per il primo link, da quello che ho capito e un semplice link che rimanda ad una pagina contenuto il secondo link, e non vedo dove sia il problema.

    Mentre per il secondo link, che dovrebbe cambiare, ma in base a cosa dovrebbe cambiare?

  3. #3
    Utente di HTML.it L'avatar di dvd810
    Registrato dal
    Mar 2009
    Messaggi
    157
    Originariamente inviato da dragon88
    Bhe.. un po confuso ma credo che sia stato chiaro.
    ma sono stato chiaro o confuso?

    Sto realizzando un template.
    In poche parole: in questa pagina vi è un link in formato testo, posizionato nel footer. Il link in oggetto è brutto esteticamente e in una zona poco visibile.
    Non vi è la possibilità di modificare il link, per vari motivi.
    La mia idea è quella di creare un secondo link, in una posizione più visibile, con effetto rollover. Il problema sta nel fatto che non dispongo di un indirizzo unico, ma a seconda di dove verrà inserito il template si avrà un indirizzo differente.
    Ho pensato che con js, si potesse rilevare l'indirizzo del link nel footer e inserirlo tramite variabile nel secondo link che ho creato.
    E' fattibile?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il link nel footer deve essere in qualche modo indentificabile (avere iun id univoco o essere contenuto in un contenitore univocamente identificabile)

    Ammettiamo che il link abbia id="link_footer", quindi

    <a href="#" onclick="this.href=document.getElementById('link_f ooter').href">

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    In effetti rispetto al messaggio di prima questo è più chiaro.

    Cmq, quello che te vuoi fare con il link è fattibile, ad esempio mettiamo caso che quel link abbia un id, e sia cosi formato

    codice:
    link
    A questo punto basta eseguire questa istruzione:

    codice:
    document.getElementById("primo").href
    per prelevare il valore all'interno dell'attributo href dell'elemento con id primo, in questo caso il link.

    Ma non ho ben capito, a cosa ti serve prender l'indirizzo del link, non puoi semplicemente mettere il link in altre parti?

  6. #6
    Utente di HTML.it L'avatar di dvd810
    Registrato dal
    Mar 2009
    Messaggi
    157
    Originariamente inviato da dragon88
    Ma non ho ben capito, a cosa ti serve prender l'indirizzo del link, non puoi semplicemente mettere il link in altre parti?
    come ho scritto nel post precedente.

    Al link nel footer è stato attribuita una classe non ha un id... .
    Non è fattibile con la classe?

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se e' l'unico con quella classe:

    document.getElementsByClassName('tuaclasse')[0]

    altrimenti devi sapere quanti sono...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Utente di HTML.it L'avatar di dvd810
    Registrato dal
    Mar 2009
    Messaggi
    157
    ho controllato tramite il cerca di firefox, e sembrerebbe che è l'unico, anche se sembra strano trattandosi di una classe.
    la classe è class="al".
    Ho inserito il codice così:
    codice:
    <a href="#" onclick="this.href=document.getElementsByClassName('al')[0].href">
    ma sembra non funzionare, anche se vedo che punta ad un indirizzo php

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Premesso che non sono sicuro che getElementsByClassName venga interpretato correttamente da tutti i browser.
    Potrebbe essere d'aiuto postare un link alla pagina pubblica per capire la struttura e la logica, e visto che parli al condizionale e sembrerebbe che è l'unico... intuisco (forse) che il link da recuperare sia di un sito esterno, in tal caso potrebbe non essere possibile in oltre sarebbe interessate la finalità di tutto questa operazione.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.