Visualizzazione dei risultati da 1 a 5 su 5

Discussione: spostare un popup

  1. #1

    spostare un popup

    iao a tutti,
    il mio quesito e' un pochino complicato credo, ma ve lo propongo lo stesso.

    Io ho aperto un popup (500x500) nel centro dello schermo(e non della finestra del browser) al cui interno viene caricato un filmato flash. E fin qui tutto ok.

    Adesso vorrei che cliccando un pulsante in questo filmato di flash si apra un'altra popup (200x500) ed anche qui nessun problema. Il fatto e' che vorrei che la popup 500x500 si sposti velocemente prima di 200 a sinistra e che subito dopo si apra la seconda popup (200x500) e che si posizioni subito dopo la prima pop up.

    Mi sapreste dire la funzione JS che dovrei usare perche prima si sposti velocemente la prima popup e che quando e' giunta a destinazione si apra la seconda di 200px accanto alla prima?

    Grazie

  2. #2
    Ti va bene se ti fornisco qualche dritta ... al resto pensaci tu:

    function apriwin(str,xx,yy,tit)
    {
    if (screen.width>640)
    {finestra = window.open(str,'Ampurias','scrollbars=no,resizabl e=no,status=no,location=no,toolbar=no');}
    else
    {finestra = window.open(str,'Ampurias','scrollbars=yes,resizab le=yes,width=600,height=400,status=no,location=no, toolbar=no');
    if (xx == 665)
    {xx=610;
    yy=450;}
    else {xx=400;
    yy=450;}}


    finestra.moveTo(0,0); <-- sposto la finestra aperta
    finestra.resizeTo(xx+80,yy+80); <-la ridimensiono
    finestra.focus(); <- gli do il focus
    }


    Visita www.castelsardo.net
    cittadina del nord sardegna

  3. #3
    Grazie per il la che mi hai dato e ho fatto questo (codice che ho messo nella popup 550x550):

    [QUOTE]<script language="javascript">
    function apriSpostaPopup(){

    var screenW = Math.round((screen.availWidth - 550) / 2);
    var screenH = Math.round((screen.availHeight - 550) / 2);
    this.moveTo(screenW-200, screenH);
    if(this.screenX == (screenW - 200)){
    //window.alert('funge');
    var posizioneX = this.screenX +555;
    window.open('popup2.html','popup2','left='+posizio neX+',top='+this.screenY+',width=350,height=550');
    }

    }
    </script>

  4. #4
    Ok, ho scoperto che

    window.screenX e window.screenY

    non sono supportati da explorer. Quali sono i suoi sostituti per explorer?

    Grazie

  5. #5
    Basta fare una piccola ricerca e trovi + di quello che vuoi sapere:

    http://forum.html.it/forum/showthrea...hlight=screenX

    Oppure se mastichi un pò di inglese :

    Quarda qui

    cmq. i sostituti pe IE sono left e top

    Visita www.castelsardo.net
    cittadina del nord sardegna

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.