Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Errore Popup

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    393

    Errore Popup

    Scusatemi ma non sono molto pratico con javascript. Mi sapreste dire dove devo correggere? Voglio ottenere una popup generica centrata sullo schermo da richiamare ogni volta con parametri diversi per URL, nome, larghezza, altezza e caratteristiche varie:

    function popupcentro(URL,nome,largo,alto,caratteristiche){
    posw=Math.floor((screen.width-largo)/2);
    posh=Math.floor((screen.height-alto)/2);
    window.open(URL,nome,"width="+largo+",height="+alt o+",left="+posw+",top="+posh+,caratteristiche);
    }

    e poi:

    <a href="javascript:popupcentro('pop-stats.htm','Services',600,200,toolbar)"

    Vi sarei molto grato se mi risolveste il problema...davvero...grazie
    PS caratteristiche è tutto attaccato, non so perchè lo visualizza così

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Le caratteristiche vanno racchiuse fra apici e separate da virgole; i link e' meglio scriverli in una forma un pochino diversa:

    codice:
    <a href="" onclick="popupcentro('pop-stats.htm','Services',600,200,'toolbar=yes'); return false;">
    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    393
    ho fatto e corretto, ma la toolbar non me la mette...hai idea del perchè?

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    393

    codice

    Ecco il codice che ho messo

    function popupcentro(URL,nome,largo,alto,caratteristiche){
    posw=Math.floor((screen.width-largo)/2);
    posh=Math.floor((screen.height-alto)/2);
    window.open(URL,nome,"width="+largo+",height="+alt o+",left="+posw+",top="+posh+caratteristiche);
    }


    services

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    393
    Ho provato così e pare funzionare:

    function popupcentro(URL,nome,largo,alto,caratteristiche){
    posw=Math.floor((screen.width-largo)/2);
    posh=Math.floor((screen.height-alto)/2);
    settings="width=" + largo + ",height=" + alto + ",left=" + posw + ",top=" + posh + "," + caratteristiche
    window.open(URL,nome,settings);
    }

    services

    ma perchè dici che onclick è meglio del link diretto?
    Scusami, ma sul serio non ci capisco molto di java...

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    393
    ah...e un'altra cosa...a cosa serve il return false?

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    in questo caso ad impedire il normale funzionamento del link
    (a href="pippo.htm" onclick="return false" al click non vai a pippo.htm)

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.