Visualizzazione dei risultati da 1 a 3 su 3

Discussione: livello e blocco popup

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    27

    livello e blocco popup

    Ciao ragazzi, ho letto sul forum che non siete favorevoli ad aggirare il blocco degli script di IE ( che a me blocca anche i
    semplici document.write ) però vi sottopongo lo stesso il mio problema: il mio capo ha visto questo sito e vuole un "popup" simile, fatto cioè con un
    livello. Io ho uno script di prova che realizza il tutto, scritto anche col vostro aiuto, ma il mio script viene bloccato e quindi è
    praticamente inutile. Ora, premesso che ci sarà un pulsante chiudi grande come una casa, come posso modificare la seguente pagina per
    non far bloccare gli script?
    (Ovviamente questo codice va bene solo per Ie, e nemmeno,
    aggiungerei)

    codice:
    <html>
    <head>
    <title>Prova Mostra Livello</title>
    
    <script language="JavaScript" type="text/JavaScript">
    <!--
    
    function nascondi(layerId) {
    	var layer;
    	layer=document.getElementById(layerId);
    	layer.style.visibility="hidden";
    }
    
    function getPageCoords (element) { // thanks to 'Martin Honnen' for this function 
    	var coords = {x: 0, y: 0}; 
    	while (element) { 
    	coords.x += element.offsetLeft; 
    	coords.y += element.offsetTop; 
    	element = element.offsetParent; 
    	} 
    	return coords; 
    } 
    
    function mostra(layerId) {
    	var pos, layer;
    	
    	layer=document.getElementById(layerId);
            // questo serve a posizionare il livello
    	pos=getPageCoords(document.getElementById("segnaPosto")); 
            layer.style.left=pos.x;
    	layer.style.visibility="visible";
    }
    //-->
    </script>
    </head>
    
    <body bgcolor="#FFCC00" onLoad="mostra('layer1'); window.setTimeout('nascondi(\'layer1\')', 3000);">
    <div id="Layer1" style="position:absolute; left:336px; top:5px; width:130px; height:400px; z-index:1; visibility: hidden; 
    background-color: #FF0000; layer-background-color: #FF0000; 
    border: 1px none #000000;"> 
     
    	<h3>Qui c'è un filmato flash</h3>
    </div>
    
    
    </p>
    <table width="780" border="1">
      <tr>
        <td></td>
        <td width="230">Prova Prova Prova Prova Prova 
    Prova Prova Prova Prova Prova Prova Prova Prova Prova 
    Prova Prova Prova ProvaProva Prova Prova Prova Prova</td>
        <!-- Segnaposto è un'immagine trasparente che serve a
                      posizionare il livello layer1
    		tramite la funzione getPageCoords -->
    	<td>[img]segnaposto.gif[/img]</td>
      </tr>
    </table>
    </body>
    </html>
    Muoio dalla curiosità di capire perché il mio script viene bloccato e quello di salernocity no
    bye bye

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    premesso che il sito salernocity la popUp funziona solo con IE.
    Un motivo perchè un pc blocca i layer e perché hanno disattivato javascript.
    Il tuo script non viene bloccato, non funziona, solo che IE essendo un browser di non l'ho fa visualizzare e nello stesso non restiusce nessun errore. Provato con FF da un errore javascript che per motivi di tempo non posso sistemare ma ti fornisco questo sito che ne troverai di moto carini che funzionano con tutti i brouser (chiaramente con javascript attivo).

    link

    In alternativa vedi anche in questo sito:

    link

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    27
    Ora controllo sui link che mi hai dato: però mi chiedo perché
    se ad IE dico di consentire il contenuto bloccato il mio script funziona? Forse lo script funziona (è scritto per IE e con altri browser non funziona ) ed è il blocco che lo ferma...
    Qualcuno mi aiuti per favore!!!

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.