Visualizzazione dei risultati da 1 a 8 su 8

Discussione: validazione su target

  1. #1
    Utente di HTML.it L'avatar di munky
    Registrato dal
    May 2001
    Messaggi
    381

    validazione su target

    salve a tutti!
    sono immerso nella conversione del mio sito dalla versione "zozzo strict" a "xhtml 1.1 strict".
    Dopo aver corretto 109 errori sacrosanti mi trovo davanti a un errore che recita:
    there is no attribute "target"
    come posso evitare questo problema?
    devo necessariamente rinunciare ad aprire un link in un'altra pagina o c'è un'alternativa?

    ...già che ci sono...
    con cosa devo sostituire il mio doctype se il validatore mi da questo avviso?
    The detected DOCTYPE Declaration "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "xhtml11-flat.dtd">" has been suppressed and the DOCTYPE for "XHTML 1.1" inserted instead, but even if no errors are shown below the document will not be Valid until you update it to reflect this new DOCTYPE.
    ho provato in tutti i modi, ma nulla da fare...
    don't surf the net...make the waves!

    ..::> finger deep within the borderline <::..

  2. #2
    Utente di HTML.it L'avatar di BananaBoat
    Registrato dal
    Aug 2004
    Messaggi
    1,269
    le soluzioni piu' semplici sono queste (aggiunge target con javascript):
    1 al posto di target="_blank" usi onClick="this.target='_blank'"
    2 io faccio cosi', metti questo script nell'head:
    <script type="text/javascript">
    function ext(obj)
    {
    obj.target="_blank";
    }
    </script>
    e lo richiami con onClick="ext(this)" al posto di target="_blank"

    Altrimenti c'e' un articolo su pro.html.it che usa tecniche piu' ortodosse, comunque non avrai problemi col validatore nemmeno in questo modo

  3. #3
    Utente di HTML.it L'avatar di munky
    Registrato dal
    May 2001
    Messaggi
    381
    grazie delle dritte, ci provo domani e ti faccio sapere...

    don't surf the net...make the waves!

    ..::> finger deep within the borderline <::..

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    ATTENZIONE!!
    il target in XHTML Strict NON ESISTE e non e` utilizzabile. Come non sono utilizzabili finestre popup e frame.

    Il fatto che il validatore non si accorga del trucco e non lo segnali errore e` un limite del validatore, e non toglie il fatto che sia sbagliato.
    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 L'avatar di BananaBoat
    Registrato dal
    Aug 2004
    Messaggi
    1,269
    infatti ho detto che ci sono metodi piu' ortodossi con window.open, ma alla fine il risultato non cambia: funziona solo per chi ha js abilitato, com'e' giusto che sia

  6. #6
    Utente di HTML.it L'avatar di bagu
    Registrato dal
    Mar 2003
    Messaggi
    620
    target blank non si puo' utilizzare in xhtml 1.1 e a mio avviso è scorretto anche usare gli js per aggirare il problema in quanto si interrompe la linea di navigazione.
    Se proprio hai bisogno del blank cambia il doctype, metti xhtml 1.0 Transitional.

    ciao paolo
    Non so se Dio esiste ma se non esiste ci fa una figura migliore!
    - S. Benni -

  7. #7
    Utente di HTML.it L'avatar di bagu
    Registrato dal
    Mar 2003
    Messaggi
    620
    cmq nn esiste nemmeno l'xhtml 1.1 strict

    arriciao paolo
    Non so se Dio esiste ma se non esiste ci fa una figura migliore!
    - S. Benni -

  8. #8
    Utente di HTML.it L'avatar di munky
    Registrato dal
    May 2001
    Messaggi
    381
    ah, non è proprio utilizzabile?!
    ...meglio così, le popup mi stanno sullo stomaco!

    un'ultima cosa: le specifiche xhtml 1.1 quindi comprendono le caratteristiche dell'xhtml 1.0 strict?

    grazie a tutti!
    don't surf the net...make the waves!

    ..::> finger deep within the borderline <::..

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.