Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: pop-up particolare

  1. #1

    pop-up particolare

    Salve a tutti, doveri inserire in una index di un sito una pop-up che si apra automaticamente e che si metta automaticamente in primo piano, inoltre dovrebbe regolarsi automaticamente, infatti ora che il sito è ancora in costruzione mi occorre a centro pagina, in seguito vorrei metterla in alto a sinistra...è possibile tutto questo? se si come?
    Ciao

  2. #2

  3. #3
    ...si, mi sa che è meglio...moderatoriii mi spostate gentilmente? Scusatemi e grazie!

  4. #4
    le popup sono preistoria da quando tutti i browsers le evitano di default ... casomai ti serve una popunder, o vuoi proprio una popup ? :master:
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  5. #5
    ...onestamente non conosco la differenza, quel'è meglio?

  6. #6
    ...vabbè, sincermante non mi interessa di cosa si tratta (pop-up o popunder) la cosa importante è che tutti i borowsers la vedano che abbia la caratteristica di mettersi automaticamente in primo piano e che si possa regolare la posizione, un qualcosa di simile a quella che si apre in http://www.salvini.it (bisogna attendere che si carichi tutto il sito), ora quasta non so esattamente che tipo di finestra si tratti ma a me si apre, non so agli altri...

  7. #7
    Originariamente inviato da Serpicothebest
    ora quasta non so esattamente che tipo di finestra si tratti ma a me si apre, non so agli altri...
    agli altri no ... appunto, questa è una popup ... a te serve una popunder

    esempio
    codice:
    onload = function(){
    	var div = simplePopUnder(
    		"Hello World",
    		{width: 200, heigth: 60},
    		{text: "#FFF", background: "#444"},
    		{style: "solid", color: "#000", size:2},
    		4
    	);
    };
    la funzione
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  8. #8
    ...ah, ho capito di quali pop-up si tratta...ma le popunder non si aprono dietro la finestra che si sta vedendo? Beh, se è così a me occorre esattamente l'opposto, una finestra che si apra sempre al di sopra...

  9. #9
    Originariamente inviato da Serpicothebest
    ...ah, ho capito di quali pop-up si tratta...ma le popunder non si aprono dietro la finestra che si sta vedendo? Beh, se è così a me occorre esattamente l'opposto, una finestra che si apra sempre al di sopra...
    ma perchè non provate prima di rispondere ?


    la popunder si appende alla pagina e quella funzione che ti ho postato, con tanto di esempio già pronto, te la schiaffa sopra qualunque altra cosa in posizione centrale ... come una popup, meglio di una popup (non la blocchi, salvo JS disabilitato)
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  10. #10
    ...il fatto è che io ho fatto una ricerca su internet e mi era sembrato di carpire questo...forse hai ragione tu, occorre prima provare, solo una cosa, come posso fare ad integrare le due funzioni, cioè quella che mi hai scritto tu + l'esempio che mi hai indicato? Basta semplicemente unirle all'interno di una pagina htm, in questo modo?

    codice:
    onload = function(){
    	var div = simplePopUnder(
    		"Hello World",
    		{width: 200, heigth: 60},
    		{text: "#FFF", background: "#444"},
    		{style: "solid", color: "#000", size:2},
    		4
    	);
    };
    
    function simplePopUnder(// (C) Andrea Giammarchi
    
    	content,	// Element (to append) or String (to write with innerHTML)
    	sizeo,		// Object, optional - {width:Number, height:Number}
    	colorso,	// Object, optional - {text:String, background:String}
    	bordero,	// Object, optional - {style:String, color:String, size:Number}
    	paddingn	// Number, optional
    ){
    	function c(v, pre){return (pre || "").concat(parseInt(v), "px")};
    	var	div = document.createElement("div"),
    		all = document.getElementsByTagName("*"),
    		i = 0,
    		zIndexn = 1234567;
    	for(; i < all.length; i++)
    		zIndexn = Math.max(zIndexn, all[i].style.zIndex || zIndexn);
    	with(div.style) {
    		position = "absolute";
    		zIndex = zIndexn;
    		if(sizeo) {
    			if(sizeo.width) {
    				left = "50%";
    				width = c(sizeo.width);
    				marginLeft = c(sizeo.width/2, "-");
    			}
    			if(sizeo.heigth) {
    				top = "50%";
    				heigth = c(sizeo.heigth);
    				marginTop = c(sizeo.heigth/2, "-");
    			}
    		};
    		if(colorso) {
    			if(colorso.text)
    				color = colorso.text;
    			if(colorso.background)
    				backgroundColor = colorso.background;
    		};
    		if(bordero) {
    			if(bordero.style)
    				borderStyle = bordero.style;
    			if(bordero.color)
    				borderColor = bordero.color;
    			if(bordero.size)
    				borderWidth = c(bordero.size);
    		};
    		if(paddingn)
    			padding = c(paddingn);
    	};
    	document.body.appendChild(div);
    	if(content.constructor === String)
    		div.innerHTML = content;
    	else
    		div.appendChild(content);
    	return div;
    };

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.