Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    La funzione di "target" con i css

    Ciao a tutti! Sono alle prime armi con css e sto provando a costruire un layout utilizzando solo i css (niente tabelle). Mi chiedevo se è possibile utilizzare qualcosa di simile ai frames (per poi poter usare "target") pur rimandendo nel xhtml 1.0 Strict?
    il problema sta nel fatto che devo inserire tutto (compreso il menu) in ogni pagina che scrivo, e quando devo aggiornare qualcosa devo andare a lavorare su tutte le pagine.
    Risp, grz

  2. #2
    questo interessa anche me... possibile che non ci sia l'opzione _blanck?

    Se io metto una gallery di link nel mio sito non posso permettere che gli utenti migrino sulle altre pagine...


    Di sicuro ci sarà target, solo che non l'ho ancora scoperto...

    Lux

  3. #3
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    il target non è modificabile tramite css in quanto non è uno stile...

    se vedi l'xhtml ha una dtd a parte x il frameset e costruire cose simili puoi farle con degli include...

    x l'opzione _blank bisogna usare javascript e sostituire il window.open all'onClick

    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  4. #4

    Re: La funzione di "target" con i css

    Originariamente inviato da randifranz
    Ciao a tutti! Sono alle prime armi con css e sto provando a costruire un layout utilizzando solo i css (niente tabelle). Mi chiedevo se è possibile utilizzare qualcosa di simile ai frames (per poi poter usare "target") pur rimandendo nel xhtml 1.0 Strict?
    il problema sta nel fatto che devo inserire tutto (compreso il menu) in ogni pagina che scrivo, e quando devo aggiornare qualcosa devo andare a lavorare su tutte le pagine.
    Risp, grz
    e le inclusioni lato server che ci stanno a fare?

    prova con le SSI (Server Side Include), o comunque qualsiasi linguaggio server-side...
    Potere e Potenza

  5. #5
    Grazie a tutti, proverò!

  6. #6
    Io di solito uso questa funzione, non so se può esserti utile, comunque cosi' le pagine sono validate xhtml 1.0 dtd strict.

    nel link fai .collegamento

    Nell'head:

    <script type="text/javascript" src="link.js"></script>

    file link.js:

    function externalLinks() {
    if (!document.getElementsByTagName) return;
    var anchors = document.getElementsByTagName("a");
    for (var i=0; i<anchors.length; i++) {
    var anchor = anchors[i];
    if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "blank") {
    anchor.target = "_blank";
    if (anchor.title) anchor.title += " (Il link apre il sito in una nuova finestra)";
    if (!anchor.title) anchor.title = "Il link apre il sito in una nuova finestra";
    }
    }
    }
    window.onload = externalLinks;

  7. #7
    Grz anke a te!

  8. #8
    su: eXtensibile.it

    ho trovato una guida che suggeriva una strada più semplice

    codice:
    <script type="text/javascript">
    <!--
    function intercetta() { 
        for (var i=0; i<document.links.length; i++)
            if (document.links[i].className=="blank") {
                document.links[i].target="_blank";
            } 
    }
    window.onload = intercetta;
    //-->
    </script>
    e

    codice:
    Vai a pagina 2
    il problema però è che non mi funziona nel tag <area />

    commenti?

  9. #9
    o meglio, il problema persiste con IE, con Opera 7 invece tutto si svolge come dovrebbe e la pagina viene aperta a parte... Misteri dell'esploratore

  10. #10
    Ti è possibile sostituire ad <area /> questo metodo alternativo?

    www.constile.org

    Il problema comunque rimane, potresti sentire nel forum di javascript.
    Ciao!

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.