• User •

    Apertura link in nuova pagina

    Ciao! Sono un novellino...e trovo difficoltà a far aprire questo link in una nuova pagina ridimensionata come fosse un popup...

    Si tratta del bottone che fa aprire la segnalazione di un post su Oknotizie...

    <div align="center"><a href="#" title="Proponi su OkNotizie" onclick="this.href='ht tp://oknotizie.virgilio.it/post.html.php?url='+encodeURIComponent(document.location.href)+'&title='+encodeURIComponent(document.title);return true;" title="Condividi su OKNOtizie"><img src="ht tp://w w w .miosito.it/wp-content/themes/wpclearNM/images/oknotizie.jpg" alt="OkNotizie" border="0"/></a>
    </div>

    Qualcuno potrebbe aiutarmi??? Grazie!


  • User •

    Se ho ben capito vuoi aprire una popup. Il codice che stai usando utilizza invece sempre la stessa pagina su cui ti trovi. Prova con questo al posto di "this.href ....":

    window.open('ht tp://oknotizie.virgilio.it/post.html.php?url='+encodeURIComponent(document.lo cation.href)+'&title='+encodeURIComponent(document.title), 'oknotizie', 'height=400,width=200');Saluti


  • User •

    Grazie per la risposta! Ho modificato il codice in questo modo però nulla, non funziona... (ps ovviamente con accattittippi e vuvuvu corretti)

    <div align="center"><a href="#" title="Proponi su OkNotizie" onclick=window.open('htt ttp://oknotizie.virgilio.it/post.html.php?url='+encodeURIComponent(document.lo cation.href)+'&title='+encodeURIComponent(document .title), 'oknotizie', 'height=400,width=200') title="Condividi su OKNOtizie"><img src="ht tp:// w ww.mutuonews.it/wp-content/themes/wpclearNM/images/oknotizie.jpg" alt="OkNotizie" border="0"/></a>
    </div>

    Non capisco che sbaglio...


  • User •

    Il valore di onclick deve essere racchiuso tra " "

    onclick="window.open ..... 200)"

    Saluti


  • User Attivo •

    Occhio che il codice che state postando non è la soluzione più indicata. In teoria dovreste creare un file js (da richiamare esterno al documento), in questo modo:

    file window.js:

    function contatti()
    {
    var w = 700;
    var h = 800;
    var l = Math.floor((screen.width-w)/2);
    var t = Math.floor((screen.height-h)/2);

    window.open("form/form.php","","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l);
    }

    all'interno del documento invece:

    <a href="javascript:contatti()"> Contatti</a>

    La differenza? oltre a essere validato e non creare codice "sporco" nel documento, il vantaggio è la finestra che si apre perfettamente al centro della pagina a tutte le risoluzioni :quote:

    Saluti.