Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    AIUTO: Javascript e pop-up!

    SCUSATE, AVREI UN PROBLEMA:
    HO PRELEVATO UNO SCRIPT CHE MI CREA UN MENU JS.
    LO SCRIPT FUNZIONA, MA IO VORREI CHE I LINK MI SI APRISSERO IN UNA FINESTRA POP-UP, LASCIANDO IMMUTATA LA PAGINA PRINCIPALE DOVE APPUNTO E' VISUALIZZATO IL MENU.
    QUESTO E' IL CODICE.
    SAPETE DIRMI COSA DEVO MODIFICARE PER REALIZZARE QUESTA COSA?





    <style type="text/css">
    <!--

    .Navlink {COLOR: #FFFFFF; TEXT-DECORATION: none; font-family: verdana; font-size: 8pt; font-weight: bold;}
    a:link.Navlink {color : #FFFFFF;}
    a:visited.Navlink {color : #FFFFFF;}
    a:active.Navlink {text-decoration: none;}
    a:hover.Navlink {text-decoration: none;}

    -->
    </style>
    <script language = "javascript">
    <!--

    function LmOver(elem, clr)
    {elem.style.backgroundColor = clr;
    elem.children.tags('A')[0].style.color = "#FFFF00";
    elem.style.cursor = 'hand'}

    function LmOut(elem, clr)
    {elem.style.backgroundColor = clr;
    elem.children.tags('A')[0].style.color = "#FFFFFF";}

    function LmDown(elem, clr)
    {elem.style.backgroundColor = clr;
    elem.children.tags('A')[0].style.color = "#FFFF00";}

    function LmUp(path)
    {location.href = path;}

    //-->
    </script>

    <table border="0" width="135" bgcolor="#000000" cellspacing="0" cellpadding="0">
    <tr><td width="100%">

    <table border="0" width="100%" cellspacing="1" cellpadding="1">
    <tr><td width="100%" onMouseover="LmOver(this, '#9999FF')" onMouseout="LmOut(this, '#FF3300')" onMouseDown="LmDown(this, '#9999FF')"
    onMouseUp="LmUp('http//prova.htm')" bgcolor="#FF3300"> LINK1</td></tr>
    <tr><td width="100%" onMouseover="LmOver(this, '#9999FF')" onMouseout="LmOut(this, '#FF3300')" onMouseDown="LmDown(this, '#9999FF')"
    onMouseUp="LmUp('http://prova2.htm')" bgcolor="#FF3300"> LINK2</td></tr>
    </table>

    </td></tr>
    </table>



    CI STO SBATTENDO LA TESTA DA DUE GIORNI
    GRAZIE MILLE A CHI MI AIUTA :-)

  2. #2
    Reale_Augello
    Guest

    Prova...

    ... cambiando

    function LmUp(path)
    {location.href = path;}

    in

    function LmUp(path)
    {window.open(path,'','width=500,height=500');}

    Ciao !

  3. #3
    reale, innanzitutto: GRAZIE!
    FUNZIONA!

    solo una cosa, penso per te non sia un problema:
    dei tre pulsantini della pop-up mi dà disattivato quello per il ridimensionamento.
    come posso attivarlo?

    ciao e grazie

  4. #4
    Reale_Augello
    Guest

    Prova...

    ... così, anche se mi sembra strano che uno di quei tre pulsanti sia disattivato... :master:

    function LmUp(path) {
    window.open(path,'','width=500,height=500,resizabl e=yes');
    }

    Ciao !

  5. #5
    Ehm.....il pulsantino è stato ATTIVATO

    ma è scomparsa la barra di scorrimento


    un martirio fino alla fine sto script :master:

  6. #6
    Reale_Augello
    Guest

    Ecco...

    ... qui:

    function LmUp(path) {
    window. open(path,'','width=500,height=500,resiz
    able=yes,scrollbars=yes');
    }


  7. #7
    REALE, SEI UN GRANDE!!!
    TI RINGRAZIO VERAMENTE TANTISSIMO


    se ti va, magari, puoi dirmi un'ultima cosa?
    stavolta siamo nel campo del semplice (ehm...) html.

    in una pagina ho inserito 20 normali link, con apertura pop-up.
    mi piacerebbe dare una dimensione prestabilita a questi pop-up, tipo 300x300.
    come potrei fare?
    se esiste un modo semplice, visto che (come avrai capito) sono piuttosto imbranato

    CMQ, TI RINGRAZIO ANCORA TANTISSIMO PER L'AIUTO PRECEDENTE, HAI SBROGLIATO UNA MATASSA X ME COMPLICATISSIMA!

  8. #8
    Reale_Augello
    Guest

    Come...

    ... avrai notato questa

    window.open('pagina.htm','','');

    è la sintassi per aprire una finestra popup.
    Per stabilirne le dimensioni, fai queste modifiche:

    window.open('pagina.htm','','width=300,height=300' );

    Dove width e height sono, rispettivamente, larghezza e altezza in pixel della finestra popup che stai aprendo.

  9. #9
    ma devo fare un comando del genere per ogni link (quindi 20 comandi uguali) oppure ne posso fare soltanto uno che valga per tutti?
    e, se è la seconda opzione, dove va messo questo script?
    :quipy:

  10. #10
    Reale_Augello
    Guest

    Ecco...

    ... una comoda funzione JavaScript che fa al caso tuo (da mettere tra i tag <head> e </head> della tua pagina):

    codice:
    <script language="JavaScript">
    
    function MyLink(url) {
    window.open(url,'','width=300,height=300');
    }
    
    </script>
    Poi, nei link, la richiami così:

    Pagina

    Ciao !

    P.S.: nel link, scrivi javascript tutto attaccato

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.