Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    682

    Problema con feature di una pop-up

    Ho creato questa funzione per aprire una pop-up al caricamento
    però width non corrisponde si apre sempre al massimo della risoluzione.
    All'inizio i valori li ho passati nella stringa della variabile features e gli attributi w ed h sembrava li ignorasse aprendo a tutto
    schermo così com'é é solo width che non corrisponde.
    Che fare?
    var w = null;
    if (w){
    var features ="top=0, left=0, resizable=no, menubar=no, toolbar=no, location=no, status=no, scrollbars=no";
    function my_win(){
    w = window.open('scheda.htm', 'scheda', features+'width=500, height=300');
    }
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    manca una virgola (e ci sono degli spazi di troppo)

    var features ="top=0,left=0,resizable=no,men ubar=no,toolbar=no,location=no,status=no,scrollbar s=no";
    function my_win(){
    w = window.open('scheda.htm', 'scheda', features+',width=500,height=300');
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    682
    Thank you so much ti mando anche un altra versione volevo sapere come la vedi

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    682
    var win = null;
    if (win){
    function my_win(w, h){
    this.width = w;
    this.height = h;
    var features = "top=0,left=0,menubar=no,toolbar=no,status=no,loca tion=no,resizable=no";
    win = window.open("scheda.htm","scheda", features +',whidth=w,height=h');
    }
    }
    Logicamente non va ho scritto una fregnata?
    Potrei usare solo w ed h per riferirmi alle proprietà width ed height?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non ho capito la definizione della funzione dentro un if.
    Prima non ci avevo fatto caso.

    Come chiami quella funzione? (cioe` quale e` l'evento che chima la funzione - serve il codice HTML).

    Poi a che ti serve detrminare larghezza ed altezza di una funzione? che senso ha?

    Probabilmente ti serve larghezza ed altezza di una finestra, o dello schermo.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    682
    La funzione la richiamo nel body onload="my_win(300, 200)";
    Cmq il fatto che che mi riferisca a width ed height della funzione hai ragione non ci ho fatto caso e programmo poco con questo linguaggio.
    Posso rifererirmi alla finistra tipo:
    function my_win(w, h){
    var features="bla, bla";
    win=window.open("scheda.htm", "scheda", "feature");
    win.width=w;
    win.height=h;
    }

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Riparto dal primo messaggio: devi aver perso un punto esclamativo... e altro

    var win = null;
    if (!win){
    var features ="top=0, left=0, resizable=no, menubar=no, toolbar=no, location=no, status=no, scrollbars=no";
    }

    function my_win(){
    win = window.open('scheda.htm', 'scheda', features+'width=500, height=300');
    }

    i rimaneggiamenti successivi non li ho capiti

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Puo` andare lo script di br1 (anche se io avrei dato un'interpretazione diversa), con l'accortezza di aggiungere una virgola (o alla fine delle features o prima del width nell'apertura finestra) e di togliere gli spazi all'interno del terzo parametro di window.open().
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.