Foros del Web » Programando para Internet » Javascript »

como ago algo asi?

Estas en el tema de como ago algo asi? en el foro de Javascript en Foros del Web. hola tengo una duda quiero hacer algo tipo esto miren aki les dejo el code: Código HTML: <html> <head> <meta http-equiv="Content-Type" content= "text/html; charset=windows-1252" > ...
  #1 (permalink)  
Antiguo 05/05/2009, 13:08
Avatar de danistrein  
Fecha de Ingreso: septiembre-2008
Ubicación: Salta Capital
Mensajes: 550
Antigüedad: 15 años, 7 meses
Puntos: 9
Pregunta como ago algo asi?

hola tengo una duda quiero hacer algo tipo esto miren aki les dejo el code:


Código HTML:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Tabbed Menu</title>

<SCRIPT language="JavaScript">
<!--
var panelID = "p1"
var numDiv = 2
var numRows = 1
var tabsPerRow = 4
var numLocations = numRows * tabsPerRow
var tabWidth = 90
var tabHeight = 30
var vOffset = 8
var hOffset = 10

var divLocation = new Array(numLocations)
var newLocation = new Array(numLocations)

for(var i=0; i<numLocations; ++i) {
      divLocation[i] = i
      newLocation[i] = i
}

function getDiv(s,i) {
      var div
      if (document.layers) {
            div = document.layers[panelID].layers[panelID+s+i]
      } else if (document.all && !document.getElementById) {
            div = document.all[panelID+s+i]
      } else {
            div = document.getElementById(panelID+s+i)
      }
      return div
}

function setZIndex(div, zIndex) {
      if (document.layers) div.style = div;
      div.style.zIndex = zIndex
}

function updatePosition(div, newPos) {
      newClip=tabHeight*(Math.floor(newPos/tabsPerRow)+1)
      if (document.layers) {
            div.style=div;
            div.clip.bottom=newClip; // clip off bottom
            } else {
            div.style.clip="rect(0 auto "+newClip+" 0)"
            }
      div.style.top = (numRows-(Math.floor(newPos/tabsPerRow) + 1)) * (tabHeight-vOffset)
      div.style.left = (newPos % tabsPerRow) * tabWidth +      (hOffset * (Math.floor(newPos / tabsPerRow)))
}

function selectTab(n) {
      // n is the ID of the division that was clicked
      // firstTab is the location of the first tab in the selected row
      var firstTab = Math.floor(divLocation[n] / tabsPerRow) * tabsPerRow
      // newLoc is its new location
      for(var i=0; i<numDiv; ++i) {
            // loc is the current location of the tab
            var loc = divLocation[i]
            // If in the selected row
            if(loc >= firstTab && loc < (firstTab + tabsPerRow)) newLocation[i] = (loc - firstTab)
            else if(loc < tabsPerRow) newLocation[i] = firstTab+(loc % tabsPerRow)
            else newLocation[i] = loc
      }
      // Set tab positions & zIndex
      // Update location
      for(var i=0; i<numDiv; ++i) {
            var loc = newLocation[i]
            var div = getDiv("panel",i)
            if(i == n) setZIndex(div, numLocations +1)
            else setZIndex(div, numLocations - loc)
            divLocation[i] = loc
            div = getDiv("tab",i)
            updatePosition(div, loc)
            if(i == n) setZIndex(div, numLocations +1)
            else setZIndex(div,numLocations - loc)
      }
}

// Nav4: position component into a table
function positionPanel() {
      document.p1.top=document.panelLocator.pageY;
      document.p1.left=document.panelLocator.pageX;
}
if (document.layers) window.onload=positionPanel;

//-->
</SCRIPT>
<STYLE type="text/css">
<!--
.tab {
      font-family: verdana ; font-size: 12px; cursor: hand; line-height:150%; font-weight: bold; position:absolute; text-align:center; border:2px; border-color:#999999; border-style:outset; border-bottom-style:none; width:90px; margin:0px; height: 30px;
}

.panel {
      font-family: verdana; font-size: 12px; position:absolute; border: 2px; border-color:#999999; border-style:outset; width: 400px; height: 300px; left:0px; top:28px; margin:0px; padding:6px;
}
-->
</STYLE>

</head>

<body>
<ILAYER id="panelLocator" width="400" height="330"></ILAYER>
<NOLAYER>
<DIV id="p1" style="background-color: transparent; position: relative; width: 400px; height: 330px">
<DIV id="p1panel0" class="panel" style="background-color: #ffffee;  z-index:2">
Panel 1
</DIV>
<DIV onclick="selectTab(0)" id="p1tab0" class="tab" style="background-color:#ffffee; left:0px; top:0px; z-index:2; clip:rect(0 auto 30 0)">
Sections</DIV>
<DIV id="p1panel1" class="panel" style="background-color: #ffffee;  z-index:1">
Panel 2
</DIV>
<DIV onclick="selectTab(1)" id="p1tab1" class="tab" style="background-color:#ffffee; left:90px; top:0px; z-index:1; clip:rect(0 auto 30 0)">
Questions
</DIV>
</DIV>
</NOLAYER></body>
</html> 
quiero hacer lo mismo noma que este separado miren noce si me entienden por ej.:

mi web esta asi:


Código HTML:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body onLoad="ini()" onload="actualizaReloj()">
<div id="fondo">
  <div id="contenido">
    <div id="logo"></div>
    <div id="menu" align="center">
      <ul class="lavaLampWithImage" id="1">
        <li><a href="#?Inicio">Inicio</a></li>
        <li><a href="#?Musica">Musica</a></li>
        <li><a href="#?Videos">Videos</a></li>
        <li><a href="#?Peliculas Online">Peliculas Online</a></li>
        <li><a href="#?Juegos PC">Juegos PC</a></li>
        <li><a href="#?Juegos PS2">Juegos PS2</a></li>
      </ul>
    </div>
    <div id="subcontenido">
      <div id="subcontenido-derecha" >Bienvenidos</div>
      <div id="subcontenido-izquierda">MenuSub1</div>
      <div id="subcontenido-izquierda">MenuSub2</div>
      <div id="subcontenido-izquierda">Publicidad</div>
    </div>
    <br />
  </div>
</div>
<div id="pie">
<div id="tiempoderecarga">
  <div align="center">Tiempo De Recarga: <span id="tmp">Cargando...</span>Segundos</div>
</div>
</div>
</body>
</html> 

lo que quiero es poner en el DIV subcontenido-derecha el contenido que se va a mostrar
y arriba en el menu las opciones pero sin css y sin DIV solo quiero frace para que agan click y se cambie abajo bueno espero que me ayuden

o aun mejor si tienen algo mas mejorado que eso les agradeceria que me lo pasaran

e visto en algunas paginas que ahy casi lo mismo noce como hacer pero se nota en la direcion que cambia ej. "index.php#parte1" - "index.php#parte2" "index.php#parte3" , pero al cambiar de secion desaparece la anterior

jaaja bueno espero que me entiendan y puedan ayudar


saludos Javascripteros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:11.