Visualizzazione dei risultati da 1 a 6 su 6

Discussione: link tra frames

  1. #1

    link tra frames

    Nel frame di sinistra ho l'elenco delle "sezioni" contenute in quello centrale.

    Esempio:

    frame di sinistra:

    capitolo 1
    capitolo 2
    ...

    frame centrale:

    capitolo 1
    descrizione capitolo 1...
    capitolo 2
    descrizione capitolo 2...

    cliccando sulle voci nel frame di sinistra vorrei che il frame centrale
    si portasse sull'omonima sezione.

    come posso fare?

    come linguaggio di scripting utilizzo Javascript,

    il tutto dovrebbe essere compatibile con IE ma soprattutto Netscape 4.75.


    Enrico.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non occorre il javascript per risolvere...

    <a href="capitolo1.html#sezione1" target="nomeFrameCentrale">

    ovviamente devi disporre opportunamente gli anchors nelle pagine...

    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

  3. #3
    Ti ringrazio, in effetti preso da asp&JS, e non avendo avuto esperienza con le anchors di html non ci avevo pensato...

    funziona quasi perfettamente... i nomi delle anchors sono presi da DB e a volte contengono uno spazio (es "cap 01"). In tali casi non funziona

    c'è un metodo veloce per ovviare al problema?
    oppure devo controllare se ci sono spazi e magari sostituirli (nel nome dell'anchor ma non in quello di visualizzazione) con un carattere?

    Grazie,
    Enrico.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    I nomi degli oggetti di una pagina non possono contenere spazi. In qualche caso si possono usare dei trucchi, ma non credo convenga.

    La soluzione di togliere gli spazi (ad esempio sostituendoli con _ - trattino basso) mi pare la cosa piu` pulita. Se lo fai lato server e` piu` semplice. La RE per farlo:
    s/ /_/g
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Ti ringrazio,

    ma cosa intendi per "RE" ?

    i link li genero lao server... io farei semplicemente una funzione javascript che sostituisce gli spazi con "_"
    ...

    però forse avrei problemi con i relativi caratteri!

    Enrico.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non e` facile ne` utile cambiare i nomi di oggetti in una pagina.

    Dovresti fare lato server, prima di spedire la pagina.

    RE = Regular Expression

    La sintassi che ti ho dato e` quella di Perl, ma PHP dovrebbe essere identico, mentre per ASP potrebbe esserci qualche differenza (non conosco VBS).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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 © 2026 vBulletin Solutions, Inc. All rights reserved.