Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Script java non correttamente funzionante

    Salve, girando su internet ho trovato uno script che dovrebbe aprire una nuova scheda ogni volta che si clicca su un link che sia diverso da uno interno del propio sito, il problema è che apre sempre il link in una nuova finestra, anche se il collegamento puntava al mio sito.
    Mi chiedevo se lo script fosse esatto, oppure se magari si può personalizzare per aprire sempre un'altra scheda, però a patto che sia richiamata una classe(DIV CLASS) prima. Premetto che non sono esperto di java,avendo sempre usato html e php ho avuto solo poco tempo fà la necessità di approcciarmici.


    codice:
    <script type="text/javascript">
    /* <![CDATA[ */
    window.onload = function() {
         var links = document.getElementsByTagName("a"), i = 0, a;
         while(a = links.item(i++)) {
              if(!/^https?:\/\/www.miosito.it/i.test(a.href)) {
                   a.target = "_blank";
              }
        }
    };
    /* ]]> */
    </script>

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    per favore, usa il titolo della discussione per specificare al meglio il problema
    discussioni con titoli cosi' generici vengono chiuse

    lo script mi risulta funzionare, sicuro che l' onload non venga sovrascritto da un altro onload?
    metti degli alert per accertartene

    se vuoi limitarlo ai link contenuti in un div specifico cambia
    document.getElementsByTagName("a") in
    document.getElementById("idTuoElemento").getElemen tsByTagName("a")

    ciao

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.