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

Discussione: layer e iframe

  1. #1

    layer e iframe

    Allora, ho costruito una pagina con un layer che dovrebbe andare a sovrastare un iframe(solo in parte)perchè succede il contrario? come faccio a portare in primo piano il layer??

  2. #2
    Puoi essere + kiaro ?
    La più grande forza a disposizione dell'umanità è la non violenza (Ghandi).
    (15/06/2003 - 16 points, 17 rembounds and 1 standing ovation x Admiral David Robinson ... San Antonio Spurs~ 2003/5 NBA champions)

  3. #3


    in nero l'iframe in rosso il layer, devo farli risultare invertiti, il layer è un menu e non può andare sotto l'iframe(che sono delle news), come diavolo faccio??

  4. #4
    con gli Z-index
    http://www.ecogiochi.it - il primo blogames del pianeta
    http://www.grogonet.com - Grog on network

  5. #5
    Ok, ma io non devo far sovrappore due layer(cosa appunto risolvibile con gli z-index) ma devo far sovrapporre un layer ad un iframe e in questo caso anche se metto l'iframe in un layer con z-index:1 e il menu in un layer con z-index:2 la cosa non si risolve!
    ho provato ad impostare lo z-index anche nell'iframe
    codice:
    <iframe style="z-index:1">
    ma niente da fare...

  6. #6
    Utente di HTML.it L'avatar di jackweb
    Registrato dal
    Nov 2002
    Messaggi
    455
    Non sono molto ferrato in Iframe ma se il layer lo imposti nella pagina contenente questo non credo che possa passare sopra un'altra pagina.....che alla fine sarebbe l'Iframe....è solo una supposizione!
    Ciao

  7. #7
    mi spiace(veramente tanto )ma non è così! guarda tu stesso(l'iframe è completamente bianco perchè ancora non esiste la pagina delle news)

  8. #8
    Utente di HTML.it L'avatar di jackweb
    Registrato dal
    Nov 2002
    Messaggi
    455
    Forse se metti su il codice html è più semplice aiutarti....fà vedere!

  9. #9
    posto solo la parte del sito interessata(lo script l'ho preso da quelli che offre html.it):
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style>
    body{background-color:#D9E8FF}
    A:visited:{color:#808080}
    TD{font-family:arial,helvetica; font-size:10pt}
    DIV.clTopMenu{position:absolute; width:101; height:150; clip:rect(0,101,14,0); visibility:hidden; z-index:31; layer-background-color:#EEEEEE; background-color:#EEEEEE}
    DIV.clTopMenuBottom{position:absolute; width:101; height:3; clip:rect(0,101,3,0); top:11; layer-background-color:#CECFCE; background-color:#CECFCE; z-index:2}
    DIV.clTopMenuText{position:absolute; width:91; left:5; top:15; font-family:arial,helvetica; font-size:11px; background-color:#EEEEEE; z-index:1} 
    </style>
    <script>
    
    /********************************************************************************
    Copyright (C) 1999 Thomas Brattli
    This script is made by and copyrighted to Thomas Brattli at www.bratta.com
    Visit for more great scripts.
    This may be used freely as long as this msg is intact!
    ********************************************************************************
    Browsercheck:*/
    ie=document.all?1:0
    n=document.layers?1:0
    
    /********************************************************************************
    If you want to change the appearens on the text, background-colors, size or
    anything do that in the style tag above.
    
    This menu might not be as easy to adapt to your own site, but please
    play around with it before you mail me for help 
    ****************************************************************************/
    
    /***************************************************************************
    Variables to set.
    ****************************************************************************/
    //How many menus do you have? (remember to copy and add divs in the body if you add menus)
    var numberOfMenus=2
    //The width on the menus (set the width in the stylesheet as well)
    var mwidth=101
    //Pixels between the menus
    var pxBetween=10
    //The first menus left position
    var fromLeft=0
    //The top position of the menus
    var fromTop=0
    //The bgColor of the bottom mouseover div
    var bgColor='#CECFCE'
    //The bgColor to change to
    var bgColorChangeTo='#6380BC'
    //The position the mouseover line div will stop at when going up!
    var imageHeight=11
    /***************************************************************************
    You shouldn't have to change anything below this
    ****************************************************************************/
    //Object constructor
    function makeNewsMenu(obj,nest){
    	nest=(!nest) ? '':'document.'+nest+'.'					
    	this.css=(n) ? eval(nest+'document.'+obj):eval('document.all.'+obj+'.style')	
    	this.scrollHeight=n?this.css.document.height:eval('document.all.'+obj+'.offsetHeight')
    	this.moveIt=b_moveIt;this.bgChange=b_bgChange;
    	this.slideUp=b_slideUp; this.slideDown=b_slideDown;
    	this.clipTo=b_clipTo;
        this.obj = obj + "Object"; 	eval(this.obj + "=this")		
    }
    //Objects methods
    function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x; this.css.top=this.y}
    function b_bgChange(color){if(ie) this.css.backgroundColor=color; else this.css.bgColor=color}
    function b_clipTo(t,r,b,l){
    	if(n){this.css.clip.top=t; this.css.clip.right=r; this.css.clip.bottom=b; this.css.clip.left=l
    	}else this.css.clip="rect("+t+","+r+","+b+","+l+")";
    }
    function b_slideUp(ystop,moveby,speed,fn,wh){
    	if(!this.slideactive){
    		if(this.y>ystop){
    			this.moveIt(this.x,this.y-5); eval(wh)
    			setTimeout(this.obj+".slideUp("+ystop+","+moveby+","+speed+",'"+fn+"','"+wh+"')",speed)
    		}else{
    			this.slideactive=false; this.moveIt(0,ystop); eval(fn)
    		}
    	}
    }
    function b_slideDown(ystop,moveby,speed,fn,wh){
    	if(!this.slideactive){
    		if(this.y<ystop){
    			this.moveIt(this.x,this.y+5); eval(wh)
    			setTimeout(this.obj+".slideDown("+ystop+","+moveby+","+speed+",'"+fn+"','"+wh+"')",speed)
    		}else{
    			this.slideactive=false; this.moveIt(0,ystop); eval(fn)
    		}
    	}
    }
    //Initiating the page, making cross-browser objects
    function newsMenuInit(){
    	oTopMenu=new Array()
    	for(i=0;i<=numberOfMenus;i++){
    		oTopMenu[i]=new Array()
    		oTopMenu[i][0]=new makeNewsMenu('divTopMenu'+i)
    		oTopMenu[i][1]=new makeNewsMenu('divTopMenuBottom'+i,'divTopMenu'+i)
    		oTopMenu[i][2]=new makeNewsMenu('divTopMenuText'+i,'divTopMenu'+i)
    		oTopMenu[i][1].moveIt(0,imageHeight)
    		oTopMenu[i][0].clipTo(0,mwidth,imageHeight+3,0)
    		oTopMenu[i][0].moveIt(i*mwidth+fromLeft+(i*pxBetween),fromTop)
    		oTopMenu[i][0].css.visibility="visible"
    	}
    }
    //Moves the menu
    function topMenu(num){
    	if(oTopMenu[num][1].y==imageHeight) oTopMenu[num][1].slideDown(oTopMenu[num][2].scrollHeight+20,10,40,'oTopMenu['+num+'][0].clipTo(0,mwidth,oTopMenu['+num+'][1].y+3,0)','oTopMenu['+num+'][0].clipTo(0,mwidth,oTopMenu['+num+'][1].y+3,0)')
    	else if(oTopMenu[num][1].y==oTopMenu[num][2].scrollHeight+20) oTopMenu[num][1].slideUp(imageHeight,10,40,'oTopMenu['+num+'][0].clipTo(0,mwidth,oTopMenu['+num+'][1].y+3,0)','oTopMenu['+num+'][0].clipTo(0,mwidth,oTopMenu['+num+'][1].y+3,0)')
    }
    //Changes background onmouseover
    function menuOver(num){oTopMenu[num][1].bgChange(bgColorChangeTo)}
    function menuOut(num){oTopMenu[num][1].bgChange(bgColor)}
    
    
    //Calls the init function onload
    onload=newsMenuInit;
    </script>
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_reloadPage(init) {  //reloads the window if Nav4 resized
      if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
        document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
      else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    }
    MM_reloadPage(true);
    //-->
    </script>
    </head>
    
    <body>
    <table width="690" height="19" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000">
      <tr> 
        <td bgcolor="#D9E8FF"> <table border="0" cellpadding="0" cellspacing="0" bgcolor="#D9E8FF">
            <tr> 
              <td width="600"></td>
              <td width="2">[img]immagini/barranera.gif[/img]</td>
              <td width="85"> <div align="center"><span class="testopiccolo">English</span> 
                  [img]immagini/BRITAIN.gif[/img]</div></td>
            </tr>
          </table></td>
      </tr>
    </table>
    <div id="Layer2" style="position:absolute; left:13px; top:21px; width:600px; height:19px; z-index:33"> 
      <div id="divTopMenu0" class="clTopMenu">[img]mailing.gif[/img] 
        <div id="divTopMenuText0" class="clTopMenuText"> Iscriviti alle due mailing 
          list di HTML.it: ogni giorno una GIF animata nella tua mailbox e ogni settimana 
          un Javascript commentato. Cosa aspetti? E' gratis! </div>
        <div id="divTopMenuBottom0" class="clTopMenuBottom"></div>
      </div>
      <div id="divTopMenu1" class="clTopMenu">[img]javascript.gif[/img] 
        <div id="divTopMenuText1" class="clTopMenuText"> La piu' grande raccolta italiana 
          di Javascript: oltre 330 esempi commentati con relativo codice ed esempio 
          pratico.
    
          Clicca qui </div>
        <div id="divTopMenuBottom1" class="clTopMenuBottom"></div>
      </div>
      <div id="divTopMenu2" class="clTopMenu">[img]altro.gif[/img] 
        <div id="divTopMenuText2" class="clTopMenuText"> <a href="http://www.html.it/java" target="_new">Applet 
          Java</a>
    
          XML
    
          CSS
    
          Grafica </div>
        <div id="divTopMenuBottom2" class="clTopMenuBottom"></div>
      </div>
      <!-- To add a new menu just copy these lines:
    <div id="divTopMenuN" class="clTopMenu">HEADING IMAGE GOES HERE
    	<div id="divTopMenuTextN" class="clTopMenuText">
    		TEXT HERE	
    	</div>
    	<div id="divTopMenuBottomN" class="clTopMenuBottom"></div>
    </div>
    And change the letter N to a number higher then the last menu...
    (and remember to set the variable numberOfMenus in the script to 
    the same number of menus you have (remember it starts counting
    at 0) -->
    </div>
    <div id="Layer1" style="position:absolute; left:13px; top:51px; width:170px; height:305px; z-index:32"> 
      <table width="170" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000">
        <tr> 
          <td><iframe height="304" width="100%" frameborder="0" scrolling="auto"></iframe></td>
        </tr>
      </table>
    </div>
    </body>
    </html>

  10. #10
    uffa, nessuno mi risponde??

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.