Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Modifica script pop-up

  1. #1

    Modifica script pop-up

    ciao a tutti,lavoro su altri linguaggi,ma ora ho avuto l'esigenza di modificare il codice di questo java script.In pratica non riesco a modificare questo script per ricevere in ingresso anche i paramentri TOP e Left.Lo script in questione apre una pop-up centrata nello schermo ma riceve solo i paramenti : mypage,myname,w,h,scroll.

    do il sorgente e la chiamata e poi come ho cercato di modificarlo.

    <script language="javascript">
    var win = null;
    function NewWindow(mypage,myname,w,h,scroll){
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-h)/6 : 0;
    settings='height='+h+',width='+w+',top='+TopPositi on+',left='+LeftPosition+',scrollbars='+scroll+',r esizable=no'
    win = window.open(mypage,myname,settings)}
    </script>

    onclick="NewWindow(this.href,'nome popup','750','530','no');return false"


    io ho provato a modificarlo nel seguente modo :

    <script language="javascript">
    var win = null;
    function NewWindow(mypage,myname,w,h,t,l,scroll){
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-h)/6 : 0;
    settings='height='+h+',width='+w+',top='+TopPositi on+t+',left='+LeftPosition+l+',scrollbars='+scroll +',resizable=no'
    win = window.open(mypage,myname,settings)}
    </script>

    onclick="NewWindow(this.href,'nome pop up','300','400','10','10','yes');return

    false"

    In pratica ho aggiunto le variabili t ed l e poi nella chiamata le ho dato i valori.

    Ho carcato di fare questa modifica perche' nella stessa pagina mi serve lo script per centrare la pop-up e poi per aprirne un'altra ma non centrata cioe' con i parametri TOP e Left.

    ma non funge !!

    Why ???
    non si finisce mai di imparare !

    www.motogatti.it

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    function NewWindow(mypage,myname,w,h,t,l,scroll) {
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-h)/6 : 0;
    T = TopPosition + t;
    L = LeftPosition + l;
    settings = 'height=' + h + ',width=' + w + ',top=' + T + ',left=' + L + ',scrollbars=' + scroll + ',resizable=no';
    win = window.open(mypage,myname,settings)
    }
    onclick="NewWindow(this.href, 'nome pop up', 300, 400, 10, 10, 'yes')"

  3. #3

    grazieeeeeee

    funziona perfettamente,
    solo una curiosita' come mai ora i parametri nella chiamata non sono + tra virgolette ?


    non si finisce mai di imparare !

    www.motogatti.it

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    perchč sono interi da sommare 2+2=4, "2"+"2"="22"

  5. #5

    si . .

    .. grazie ancora !!


    ciao
    non si finisce mai di imparare !

    www.motogatti.it

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.