Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Help Center: consigli per il tuo progetto
    5. Html: collegamento in nuova finestra
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      pikadilly Super User • ultima modifica di

      Con lo strict che è il più severo 😉

      Puoi simulare il target con uno script in javascript.
      Crei una pagina "target.js", ad esempio, la linki nel codice così tra i tag head:

      <script type="text/javascript" src="target.js"></script>
      ```E nella pagina in questione, ovvero "target.js", metti questo codice:
      
      

      function intercetta() {
      for (var i=0; i<document.links.length; i++)
      if (document.links*.className=="blank") {
      document.links*.target="_blank";
      }
      }
      window.onload = intercetta;

      
      

      <a href="pagina.html" class="blank">link</a>

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • V
        vampiretta Super User • ultima modifica di

        Ah ecco si lo strict che infatti ho evitato di usare perchè non ci stavo capendo un tubo! 😄

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          pikadilly Super User • ultima modifica di

          Lo strict non è molto diverso dal transitonal, solo è un pò più free, ma non è impossibile andargli incontro anche se si ha un sito con molta grafica 🙂

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • V
            vampiretta Super User • ultima modifica di

            Presto o tardi mi cimenterò anche in quello! 😉

            Ps: giorno piketta!

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • P
              pikadilly Super User • ultima modifica di

              @Vampiretta said:

              Presto o tardi mi cimenterò anche in quello! 😉

              Ps: giorno piketta!

              Ave Vampi,
              ritornando in argomento, sarebbe meglio chesi adeguassero tutti allo strict però mi rendo conto che è severo fino al midollo.
              In tal caso, per avere un link a "taget" "_blank" senza offendere la validazione, quel codice è quello che far per voi 😉

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • V
                vampiretta Super User • ultima modifica di

                Ma per quale motivo lo strict non lo accetta?

                Voglio dire secondo lui perchè è sbagliato? Cosa comporta?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • P
                  pikadilly Super User • ultima modifica di

                  La spiegazione precisa non te la so dare, ma sicuramente è stato eliminato per motivi di accessibilità. Un browser vocale ha già tante cose inutili da leggere e target ne fa pate in pieno 😉

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • V
                    vampiretta Super User • ultima modifica di

                    Ah ecco capisco, ma in sostanza non accetta nessun target proprio?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • P
                      pikadilly Super User • ultima modifica di

                      Già, è sparito proprio l'attributo target 🙂

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • V
                        vampiretta Super User • ultima modifica di

                        Capito, grazie! 😉

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • dario.scarano
                          dario.scarano Moderatore • ultima modifica di

                          @Vampiretta said:

                          Ma per quale motivo lo strict non lo accetta?

                          Voglio dire secondo lui perchè è sbagliato? Cosa comporta?

                          Lo strict è pensato per generare un sito ad-hoc.

                          Il link aperto in una nuova finestra lo si può comunque interpretare come un finestra di pop-up e solitamente (sopratutto in passato) le finestre di pop-up erano sinonimo di spam e pubblicità.

                          Un sito in formato strict deve essere "puro" e quindi per evitare in maniera categorica la finestra di pop-up ( e quindi il rischio di mostrare pubblicità o spam) viene vietato categoricamente l'attributo "_blank" ai link.

                          🙂

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • V
                            vampiretta Super User • ultima modifica di

                            Chiarissimo 😉 Solo che sopratutto per i link a fonti esterne a me resta comodo! 😞

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • dario.scarano
                              dario.scarano Moderatore • ultima modifica di

                              Allora usa la codifica Transitional!

                              Non è mica obbligatorio usare il formato Strict. 😉

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • P
                                pikadilly Super User • ultima modifica di

                                @PsYCHo said:

                                Allora usa la codifica Transitional!

                                Non è mica obbligatorio usare il formato Strict. 😉

                                Giusto giusto 😄

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • V
                                  vampiretta Super User • ultima modifica di

                                  @PsYCHo said:

                                  Allora usa la codifica Transitional!

                                  Non è mica obbligatorio usare il formato Strict. 😉
                                  Sisi, infatti quello sto usando.

                                  Ma visto che presto o tardi volevo cimentarmi con lo Strict mi ponevo il problema! 😉

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • C
                                    carlos.55 User • ultima modifica di

                                    Si ma...
                                    in conclusione, qual'è il codice per non avere un errore di lettura nella codifica Transitional?
                                    Carlo

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • P
                                      pikadilly Super User • ultima modifica di

                                      Mi quoto da sola:
                                      @pikadilly said:

                                      Puoi simulare il target con uno script in javascript.
                                      Crei una pagina "target.js", ad esempio, la linki nel codice così tra i tag head:

                                      ><script type="text/javascript" src="target.js"></script>
                                      >```E nella pagina in questione, ovvero "target.js", metti questo codice:
                                      
                                      

                                      function intercetta() {
                                      for (var i=0; i<document.links.length; i++)
                                      if (document.links*.className=="blank") {
                                      document.links*.target="_blank";
                                      }
                                      }
                                      window.onload = intercetta;

                                      ><a href="pagina.html" class="blank">link</a>
                                      >```Validato anche da Mister strict ;)
                                      
                                      O usi questo codice o usi la codifica xhtml 1.0 Transitional ;)
                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      Caricamento altri post
                                      Rispondi
                                      • Topic risposta
                                      Effettua l'accesso per rispondere
                                      • Da Vecchi a Nuovi
                                      • Da Nuovi a Vecchi
                                      • Più Voti