Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606

    [popup] non trovo l'errore per IE

    codice:
    function NewWindow(mypage, myname, w, h) {
    w = w + 2; h = h + 4; // aumenta la larghezza della foto per includere i bordi della finestra
    var winl = (screen.width - w) / 2;  // divide per due la larghezza dello schermo.
    var wint = (screen.height - h) / 3; // divide per tre l'altezza dello schermo.
    caratteristiche = height='+h+',width='+w+',top='+wint+',
     left='+winl+',resizable=no,status=no';
    page = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">';
    page += "<html><head><title>" + myname + "</title>";
    page += "<style type='text/css'><!-- body {text-align:
     center; margin: 0; padding: 0} img {border: 0; margin: 0 auto}--></style></head><body>";
    page += "[img]" + mypage + "[/img]";
    page += "</body></html>";
    win = window.open('', myname, caratteristiche)
    win.document.write(page);
    // Se previsto dal browser, gestisce il focus.
    if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
    Non fate caso agli a capo, li ho inseiti per impedire che lo script mandi in scroll la pagina del forum.

    Questo script mi funziona egregiamente con FF, ma mi da un errore che non riesco a trovare in IE.
    Se qualcuno gentilmente mi aiuta, mi fa una cortesia.

    Caratteristiche:
    Apre una popup al centro dello schermo, con dentro una foto, e permette di chiuderla con un click sulla stessa.

    All'evento che genera la popup, vengono passati questi argomenti: posizione e nome della foto, nome per la finestra, altezza e larghezza della foto.

    Grazie di tutto.

  2. #2
    ma che errore ti da?

    prima del document.write, ci andrebbe document.open( <MIME/TYPE> );
    e dopo il document.close( ); cmq!
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  3. #3
    ciao
    mi sembra che ci siano solo un paio di errori di sintassi:

    manca un apice: caratteristiche= 'height......

    e ti manca una chiusura di graffa alla fine.

    avendolo corretto mi sembra che funzioni

    ciao

  4. #4
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    Originariamente inviato da lorenzo12375
    ciao
    mi sembra che ci siano solo un paio di errori di sintassi:

    manca un apice: caratteristiche= 'height......

    e ti manca una chiusura di graffa alla fine.

    avendolo corretto mi sembra che funzioni

    ciao
    No, solo una questione di copia e incolla tra la pagina reale e questo forum.

    Che problemi mi da? Ebbene errore alla riga 74 carattere 1 e non si apre nessuna popup.
    La riga 74 è nello script visto che l'intera pagina non arriva che a 50 righe.

    Il Venkman invece non mi da nessuno errore, per il mime/type, daccordo ma insomma ne ho parte altre di popup e solo questa mi da 'sti problemi.

  5. #5
    ciao
    non so cosa dirti a me funziona.

    questo il mio codice per intero:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title></title><script type="text/javascript">
    function NewWindow(mypage, myname, w, h) {
    w = w + 2; h = h + 4; // aumenta la larghezza della foto per includere i bordi della finestra
    var winl = (screen.width - w) / 2; // divide per due la larghezza dello schermo.
    var wint = (screen.height - h) / 3; // divide per tre l'altezza dello schermo.
    caratteristiche = 'height='+h+',width='+w+',top='+wint+',left='+winl +',resizable=no,status=no';
    page = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">';
    page += "<html><head><title>" + myname + "</title>";
    page += "<style type='text/css'></style></head><body>";
    page += "[img]" + mypage + "[/img]";
    page += "</body></html>";
    win = window.open('', myname, caratteristiche)
    win.document.write(page);
    // Se previsto dal browser, gestisce il focus.
    if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }}
    </script> </head>
    <body>

    </body>
    </html>
    clicca per popup

    </body>
    </html>


    ciao

  6. #6
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    Cioè IE ti apre la popup?

  7. #7

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 © 2026 vBulletin Solutions, Inc. All rights reserved.