Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    97

    aprire tutti i link in una nuova pagina

    E' possibile tramite CSS impostare il _blank per tutti i link presenti in una tabella? e se gia presente che succede?

  2. #2
    Tramite CSS non è possibile fare quello che vuoi te. Si può fare con javascript.


  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    97
    sai darmi qualche indicazione? magari il testo da cercare su google? non ho proprio idea

  4. #4
    Basta fare così:

    link

    Modifica semplicemente la parte in grassetto. E' una tecnica che non è troppo intrusiva dato che se un visitatore ha javascript disabilitato può comunque visitare il link.

    Ricorda però che le ultime raccomandazioni in materia di accessibilità dicono di lasciare che il link venga aperto nella stessa finestra. Personalmente lo uso solo quando ho dei collegamenti a siti esterni. Non per le pagine interne del sito.


  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    97
    infatti io lo uso esclusivamente per link ad altri siti..non mi permetterei mai per i miei :P comunque mi serviva in CSS perchè il testo lo prendo da database e non vorrei modificarlo a mano (sono migliaia di record)..è per questo che preferivo una soluzione standard che mi modificava da solo...

  6. #6
    Con le funzionalità introdotte dai CSS 3 e il contenuto generato potresti risolvere.
    Fai una ricerca e vedi che troverai sicuramente qualcosa. Personalmente non sono ancora pratico di CSS3.

    Tieni presente però che IE supporta a fatica i 2...

  7. #7
    Si può fare con javascript:
    codice:
    //ADDLISTENER
    $addListener=(function() {
       if(window.addEventListener)
         return function(obj, ev, l) {
             obj.addEventListener(ev, l, 0);
         }
       else if(window.attachEvent)
         return function(obj, ev, l) {
             obj.attachEvent("on"+ev, l);
         }  
    })()
    
    //Applico il target _blank a tutti i link nella tabella
    $addListener(window, "load", function() {
      var elems=document.getElementById("IdTabella").getElementsByTagName("a");
      for(var i=0; l=elems.length; i!=l; i++)
       {
          elems[i].setAttribute("target", "_blank")
       }
    })

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.