• User

    Backlink con javascript per apertura in nuova finestra

    Ciao a tutti, uno dei siti che seguo ha ricevuto un backlink strano formato in questo modo:

    <a href="https://miosito.com" onclick="javascript:window.open('https://miosito.com/'); return false;">
    <img width="620" height="100" src="banner.jpeg" alt="keyword" >
    <noscript><img width="620" height="100" src="banner.jpeg" alt="keyword"></noscript>
    </a>
    

    Non capisco perché è stato inserito l'evento onclick per aprire in una nuova finestra, sarebbe bastato un target blank e poi nel <noscript> non c'è il link.

    Grazie


    giulio.marchesi 1 Risposta
  • User Attivo

    @massimo001 bah, codice con impostazione concettualmente sbagliata capita di vederlo, in effetti non ha molto senso, funziona, ma non l'avrei impostato in questo modo. Se togli "return false", esegue l'evento "onclick", scrivere "javascript:" è facoltativo. L'ideale è un link generato in modo "normale", secondo gli standard HTML e non codice javascript del tipo window.open() o window.location.replace(). Questa pratica è anche collegata all'attacco informatico chiamato tabnabbing.

    L'estensione NoScript per Mozilla Firefox blocca sia gli attacchi basati su JavaScript sia quelli perpetrati senza l'uso di script, sfruttando il meta refresh, impedendo ai tab inattivi di modificare l'indirizzo della pagina Web.

    Va bene, ma è tutto un sistema contorto. Come ho detto, l'apertura di un link in questo modo si può gestire con l'attributo "target", senza ricorrere a JavaScript.
    Sul fatto di aver ricevuto un link strutturato così, comunque non preoccuparti.


    M 1 Risposta
  • User

    @giulio-marchesi grazie della risposta.