Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    77

    xhtml strict e target _blank

    Ciao,
    ho dato un link utilizzando il target _blank, ma quando faccio la convalida della pagina in xtml strict mi dice che non è corretto.

    C'è un altro sistema per far aprire il collegamento in un'altra finestra?


    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Si puo` farlo con JS, ma e` deprecato dal WAI, perche` le pagine devono essere perfettamente funzionali anche se JS e` disabilitato o non supportato.

    Prova a postare il codice del link che usi: magari qualcuno puo` avere un'idea del problema.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Come fai ad andare in cima alla pagina corrente in un'altra finestra? Forse e` href="#" assieme al target che non funziona.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    77
    Scusa ma non ho capito cosa intendi per "andare in cima alla pagina corrente".

    "#" l'ho sostituito al nome.htm della pagina. Era per non ripetere l'indirizzo.

    Nella pagina A io ho questo codice:
    link

    Una volta cliccato mi si apre nome.htm in un'altra finestra.

    (l'azione la esegue giusta, il problema è che quando faccio la convalida in xtml strict mi dice che _blank non è supportato e volevo sapere se c'è un'altra alternativa)

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ho controllato sulle specifiche del W3C: http://www.w3.org/TR/xhtml1/dtds.html .

    In effetti l'attributo target e` presente nel DTD XHTML Transitional, ma non nel DTD XHTML Strict.

    E non riesco a capire perche` ne` come puo` essere sostituito.

    Piu` tardi approfondisco, poi se trovo qualcosa posto qui.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    77
    grazie per l'aiuto

  8. #8
    Ciao!

    Questo è uno script che, se non ricordo male, mi é stato passato da Mutato, per aggirare il problema.

    nel link, invece di target _blank metti rel="blank"
    e nel head metti un collegamento al seguente js esterno:

    file nomechevuoi.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 una nuova finestra)";
    if (!anchor.title) anchor.title = "Il link apre una nuova finestra";
    }
    }
    }
    window.onload = externalLinks;

    ciao

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    77
    funziona!

    grazie
    ciao ciao

  10. #10
    Certo che funziona :metallica

    Con BlackWolf avevamo fatto una intera discussione sull'argomento e BW in risposta al mio script ne aveva postato uno simile ma con piu' compatibilita' per i browser. Per rispondere a Mich_ ... farlo con JS si puo', in fondo le JS fosse disabilitato l'utente aprira' la pagina semplicemente nella stessa finestra.

    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

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.