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

    window.open : funziona male con firefox

    Salve a tutti,
    nell'esecuzione di questo codice, firefox non risponde in maniera adeguata:
    codice:
    window.open(website,"","width="+ w +",height=" + h + ",top=" + t + ",left=" + l)
    Cioè mi rende la finestra esplandibile, mi mette la status bar e la barra degli indirizzi anche se di default dovrebbero esser impostati su false e anche se provo a scrivere :

    codice:
    window.open(website,"","width="+ w +",height=" + h + ",top=" + t + ",left=" + l+
    			  "toolbar=no, location=no,status=no,menubar=no,scrollbars=no,resizable=no");
    mentre con IE la finestra si apre come indicato dal codice, come posso risolvere questo problema?
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  2. #2
    nessuno sa perchè?
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  3. #3
    piccolo uppettino..

    possibile nessuno sa perchè questo metodo funziona solo con IE nonostante dovrebbe funzionare su tutti (almeno per quanto letto su questo articolo ) ?
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Visto che appunto dovrebbe funzionare prova postare il link alla pagina, fose c'è un errore nel documento o qualcosa che influisce negativamente con la popup.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: credo (e sottolineo credo) che sia una impostazione predefinita di Firefox e Opera.

    Pietro

  6. #6
    Originariamente inviato da cavicchiandrea
    Visto che appunto dovrebbe funzionare prova postare il link alla pagina, fose c'è un errore nel documento o qualcosa che influisce negativamente con la popup.
    posto questo esempio , tratto da un sito che spiega come si fa.

    Se si clicca sul link "this popup" dovrebbe crearsi una popup con solo le scroolbars attive, mentre tutto il resto disattivo (resize, status bar, barra degli indirizzi, ecc..)... se lo apri con IE funziona che è una meravilgia... con firefox invece no!

    Anche se provi a forzare la mano definendo le proprietà sopra elencate false, firefox e chrome fanno come vogliono...

    io mi chiedo : PERCHE'?
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  7. #7
    ancora meglio vi posto un esempio che potete comodamente provare in locale:

    index.html :

    codice:
    <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
    <html>
    	<head>
    		<meta http-equiv=Content-Type content=\"text/html; charset=iso-8859-1\">
    		<title>Prova popup</title>
    		<script type="text/javascript">
    			function PopupCentrata(website)
    			{
    				var w = 800;
    				var h = 600;
    				var l = Math.floor((screen.width-w)/2);
    				var t = Math.floor((screen.height-h)/2);
    				window.open(website,"","width="+ w +",height=" + h + ",top=" + t + ",left=" + l+",toolbar=no, location=no,status=no,menubar=no,scrollbars=no,resizable=no");
    			} 
    		</script>
        </head>
    	<body>
    		 Prova Popup
        </body>
    </html>
    popup.html :

    codice:
    <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
    <html>
    	<head>
    		<meta http-equiv=Content-Type content=\"text/html; charset=iso-8859-1\">
    		<title>Finestra popup</title>
        </head>
    	<body>
    		HELLO WORLD!
        </body>
    </html>
    Ora provate prima con firefox e poi con IE... due risultati diversi.. IE per la prima volta in vita sua fa quello che deve fare, firefox fa come gli pare...

    perchè? why?
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  8. #8
    nessuno sa come fare?
    nessuno al mondo fa aprire delle popup con il proprio sito?
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sicuramente tanti lo faranno,
    accettando che il browser in uso determini alcuni aspetti delle stesse
    che prima erano sotto il controllo dello sviluppatore e ora non piu'

    fattene una ragione

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.