Forum

Discussione: Far aprire un link in una nuova finestra (era "problemi di linguaggio html")

Visualizzazione risultati 1 fino 14 di 14

  1. 16-07-2006, 14.22.10

    #1
    DaniLuke
    DaniLuke non è connesso Neofita
    Data registrazione
    09-03-2006
    Messaggi
    27

    Predefinito Far aprire un link in una nuova finestra (era "problemi di linguaggio html")

    volevo sapere come si quando si clicca ad esempio su un link a fare aprire la pagina in un altra finestra grazie mille

  2. 16-07-2006, 14.23.06

    #2
    L'avatar di pietrovischia
    pietrovischia
    pietrovischia non è connesso Utente attivo
    Data registrazione
    17-10-2005
    Residenza
    Padova
    Messaggi
    351
    Codice:
    <a href="http://trallallero" target="_blank"> trallellero </a>
    Però è una sintassi deprecata

  3. 17-07-2006, 00.56.07

    #3
    L'avatar di debug
    debug
    debug non è connesso Amministratore del forum
    Data registrazione
    27-01-2004
    Messaggi
    16,872
    Non mi pare sia deprecata, più correttamente penso non sia valida xhtml 1 strict. Sempre se non ricordo male.


    Ciaooo!!!
    [ debug ]



    Non rispondo a messaggi privati su argomenti tecnici. Per queste cose esiste il forum! © ® ™

  4. 17-07-2006, 01.29.32

    #4
    L'avatar di Leo91
    Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

  5. 17-07-2006, 01.41.36

    #5
    L'avatar di debug
    debug
    debug non è connesso Amministratore del forum
    Data registrazione
    27-01-2004
    Messaggi
    16,872
    Secondo l'XHTML 1.0 Strict no, per tutti gli altri sì :D


    Ciaooo!!!!!
    [ debug ]



    Non rispondo a messaggi privati su argomenti tecnici. Per queste cose esiste il forum! © ® ™

  6. 17-07-2006, 02.06.00

    #6
    L'avatar di heracleum
    heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333
    Concordo,
    e molti si chiedono ancora "ma perché hanno escluso l'attributo target?"
    fondamentalmente la specifica XHTML1 Strict evita di dare per scontato che il documento sia visto in un "device" che sia dotato di finestre (multiple), oltretutto "dove va ad aprirsi la finestra" non riguarda la struttura quindi hanno pensato bene di zapparlo via (se n'è parlato in un'altra discussione di un paio di mesi fa, sarà possibile indicare il metodo d'apertura di finestre tramite style sheets).
    ...altrimenti dove sarebbe il "rigore"?
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  7. 17-07-2006, 02.11.31

    #7
    L'avatar di Leo91
    Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

  8. 17-07-2006, 10.00.44

    #8
    L'avatar di funcool
    funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,434
    Comunque si possono aprire le finestre anche con JavaScript in XHTML, o no?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  9. 17-07-2006, 13.37.32

    #9
    L'avatar di bfi
    bfi
    bfi non è connesso Utente attivo
    Data registrazione
    03-09-2004
    Residenza
    napoli
    Messaggi
    345
    certo che le puoi aprire con Javascript, ma ne perdi in accessibilità

  10. 17-07-2006, 21.13.09

    #10
    L'avatar di heracleum
    heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333
    Beh a mio parere non è proprio che "perdi in accessibilità",
    se il device o user-agent nel quale viene eseguita la pagina non supporta javascript è opportuno prevedere questo caso accostando (per es.) nei link gli attributi href e onclick come si deve.
    Per capirci, un evento onclick ha priorità cronologica sull'href, quindi se javascript non è disponibile oppure se l'evento ritorna un valore booleano pari a true (default) verrà sempre seguito l'href (o inibito se return false), stessa cosa per la gestione del submit di un form.

    Comunque per tornare al target neanche io ci ho rinunciato e ho optato per il transitional.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  11. 17-07-2006, 22.20.00

    #11
    zuluk
    zuluk non è connesso Utente
    Data registrazione
    28-04-2006
    Messaggi
    101
    Citazione Originalmente inviato da heracleum
    Beh a mio parere non è proprio che "perdi in accessibilità",
    se il device o user-agent nel quale viene eseguita la pagina non supporta javascript è opportuno prevedere questo caso accostando (per es.) nei link gli attributi href e onclick come si deve.
    Per capirci, un evento onclick ha priorità cronologica sull'href, quindi se javascript non è disponibile oppure se l'evento ritorna un valore booleano pari a true (default) verrà sempre seguito l'href (o inibito se return false), stessa cosa per la gestione del submit di un form.

    Comunque per tornare al target neanche io ci ho rinunciato e ho optato per il transitional.
    scusa in italiano??

  12. 17-07-2006, 23.53.02

    #12
    L'avatar di grecistiuniti
    grecistiuniti
    grecistiuniti non è connesso Utente giovane
    Data registrazione
    08-09-2005
    Residenza
    Cadempino (CH)
    Messaggi
    32
    In italiano significa che se tu clicchi su un tag <a> che possiede sia un parametro href, sia un evento onclick, per esempio
    Codice HTML:
    <a href="miapagina.html" onclick="apripagina()">trallallero</a>
    il tuo browser prima pensa ad eseguire "apripagina()" (quindi alla funzione legata all'evento onclick), poi, se questa ritorna il valore "true" (e quindi javascript è abilitato e la funzione ha funzionato), allora il browser ignora il valore di href, se invece javascript non è abilitato o non funziona bene, allora il valore restituito è "false" e a quel punto il browser pensa all'href.

    Va un po' meglio?

    P.S.: scusate l'intromissione, non avevo niente da fare...

  13. 18-07-2006, 10.39.22

    #13
    L'avatar di bfi
    bfi
    bfi non è connesso Utente attivo
    Data registrazione
    03-09-2004
    Residenza
    napoli
    Messaggi
    345
    Citazione Originalmente inviato da heracleum
    Beh a mio parere non è proprio che "perdi in accessibilità",
    se il device o user-agent nel quale viene eseguita la pagina non supporta javascript è opportuno prevedere questo caso accostando (per es.) nei link gli attributi href e onclick come si deve.
    Per capirci, un evento onclick ha priorità cronologica sull'href, quindi se javascript non è disponibile oppure se l'evento ritorna un valore booleano pari a true (default) verrà sempre seguito l'href (o inibito se return false), stessa cosa per la gestione del submit di un form.

    Comunque per tornare al target neanche io ci ho rinunciato e ho optato per il transitional.
    bhè io penso che se le specifiche dicono che i link non possono essere aperti in nuove finestre, usare certi "trucchetti" è inutile: alla fine avrai si un codice formalmente valido, ma in pratica non lo sarà poichè il link comunque sarà aperto in una nuova finestra. secondo me bisogna fare una scelta a priori: o si sceglie di rispettare lo standard e le specifiche xhtml o si sceglie di non rispettarele, nel secondo caso si è liberissimi di usare target="_blank" o javascript per aprire una seconda finestra, mentre se si sceglie il primo caso è inutile usare trucchetti per aggirare le specifiche. In fine vi è un'altra opzione: non bisogna mica per forza avere le pagine validate Strict si può benisimmo usare il Transitional!

  14. 18-07-2006, 11.46.09

    #14
    L'avatar di heracleum
    heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333
    Citazione Originalmente inviato da grecistiuniti
    se questa ritorna il valore "true" (e quindi javascript è abilitato e la funzione ha funzionato), allora il browser ignora il valore di href, se invece javascript non è abilitato o non funziona bene, allora il valore restituito è "false" e a quel punto il browser pensa all'href.

    Va un po' meglio?
    Non proprio
    anzi scusate se ho spiegato un po' cripticamente prima.
    Comunque diciamo che è l'opposto di quanto quotato sopra, ovvero:
    in caso di javascript attivato viene valutato prima l'onclick se questo non ritorna un boolean esplicitamente (vale true di default) o se ritorna espressamente return true viene in seguito eseguito anche l'href
    se ritorna false viene inibito l'href o il submit nel caso dei form.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

Thread Information

Regole di scrittura

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

SEO by vBSEO