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

    Effeto di una finestra ad entrata

    Ciao bella gente. Cosa mi conviene usare per far entrare in un sito già completo una finestrella senza che abbia barre ne niente (insomma pulita) che faccia una promozione ad un prodotto?
    Per intenderci dhtml, js ecc ecc, o cosa?
    Tipo quelle che fanno su alcuni siti famosi.
    P.S.
    Non intendo un popup

  2. #2
    io farei entrare un nuovo livello (un div per ex), ma al momento non saprei come farlo muovere.. se trovo qualcosa prima che qualcun'altro risponda te lo posto
    xxx

  3. #3
    Ciao,
    con un po' di lavoro per ora sono riuscito a tirare fuori questo:
    codice:
    <html>
    
    <head>
    <title>Prova livello ad entrata</title>
    
    <style type="text/css">
    #lev	{
    		position			: absolute;
    		text-align			: center;
    		top				: 0px;
    		left				: -200px;
    		border				: 1px solid #000000;
    		background-color	        : #ff0000;
    		width				: 150px;
    		height				: 150px;
    		zorder				: 1;
    		}
    </style>
    
    <script language="Javascript">
    <!--
    
    document.write('<div id=\"lev\">prova<\/div>');
    
    function slideWindow() {
    	var x = -150;
    	var y = (screen.availHeight/2) - 152;
    	var z = 6; //velocità
    	var stop = (screen.width - 152) / 2;
    	
    	if (document.layers) {
    		document.layers["lev"].moveTo(200,0);
    		function moveit() {
    			x = x + z;
    			document.layers["lev"].moveTo(200,x);
    		}
    	}
    	else {
    		var layer;
    		if (document.all) {
    			layer = document.all["lev"];
    		}
    		else if (document.getElementById) {
    			layer = document.getElementById("lev");
    		}
    		
    		layer.style.left = x + 'px';
    		layer.style.top  = y;
    		
    		function moveit(){
    			x=x+z;
    			layer.style.left = x + 'px';
    			if (x>=stop){
    				clearInterval(newInt);
    				document.getElementById("lev").innerHTML = "Eccomi arrivato al centro dello schermo!";
    			}
    		}	
    	}
    	var newInt;
    	newInt = window.setInterval(moveit,1);
    }
    //-->
    </script>
    </head>
    
    <body>
    
    <center>
    Prova la finestra
    </center>
    
    </body>
    </html>
    Magari è ancora un po' rozzo ma l'ho provato su ie6, mozilla 1.4 netscape 7 e opera 7+ e funziona bene.

    xxx

  4. #4
    Grazie bello, appena ho tempo lo provo.
    Ciao

  5. #5
    perchè non una popup?

    win = window.open("pagina.html","nomefinestra","width=50 0,height=300");

    win.moveTo(300,200);

    è solo un esempio...

    .... non avevo letto bene la richiesta...
    cmq la popup è un metodo sicuramente crossbrowser
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  6. #6
    Non una pop up perchè mi piaceva un effetto di sovrapposizione senza che sia una finestra di explorer

  7. #7
    Io da quando uso mozilla e ho installato la google toolbar per ie non ho più visto una popup.. il metodo è sicuramente più crossbrowser ma ha i suoi aspetti negativi
    xxx

  8. #8
    Ehm.. per Alethesnake:
    ho provato il codice, io sono un pò retrogrado, ma non mi si apre niente quando clicco sul link

  9. #9
    Ops o meglio, mi da pagina d'errore

  10. #10
    togli lo spazio tra java e script nel link (l'editor del forum spezza la scritta javascript in automatico e non me lo ricordavo) e controlla anche gli altri punti dove c'è scrittp javascript che sia scritto tutto attaccato.
    xxx

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.