Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Popup che non smette mai di caricare

    Ciao. Ho creato un piccolo sito web con una galleria di immagini, il cui ingrandimento viene aperto in un popup. Ecco il codice:

    codice:
    //Apre un popup con l'immagine s dal titolo t
    function apri( s, t, id) {
    	var alth;
    	var alto
    	var larw;
    	var popup;
    	var imm;
    	
    	// Viene impostata la grandezza del popup a 2/3 della finestra corrente 
    	alto = screen.height;
    	alth = (alto*2)/3 + 50;
    	imm = document.getElementById(id);
    	larw = imm.width*(alth/imm.height);
    	
    	//Viene aperto il popup, completo di tutti i tag necessari
    	popup = window.open("", "", 'left = 30, top = 50, width = '+ larw + ', height =' + alth + ', menubar = no, toolbar = no');
    	popup.document.write("<html>\n");
    	popup.document.write("<head\n>");
    	popup.document.write("<title>" + t + "</title>\n");
    	popup.document.write("<link rel=\"stylesheet\" href=\"style/popup.css\" type=\"text/css\" />\n");
    	popup.document.write("</head>\n");
    	popup.document.write("<body>\n");
    	popup.document.write("<div><img src=\"" + s + "\" alt=\"'Dolce Nebbia'\" /></div>\n");
    	popup.document.write("\n<p  onClick=\"window.close()\">Chiudi la finestra</p>\n</body>\n</html>");
    }
    Il problema è che appunto, il popup non smette mai di caricare, pur mostrando tutto il contenuto del codice, e anche il window.close funziona senza problemi

    Grazie dell'aiuto, e se servono altre informazioni non avete che da chiedere
    Matteo

    "Appena la trovo, metto una bella citazione"

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    alla fine dei document.write
    popup.document.close();
    ciao

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.