Foros del Web » Programando para Internet » Javascript »

Autoincremento de una ID para Spoiler

Estas en el tema de Autoincremento de una ID para Spoiler en el foro de Javascript en Foros del Web. Muy buenas. Primero comentar, que no estoy seguro de que vaya en esta sección, pero creo que es la más indicada. Si no es así, ...
  #1 (permalink)  
Antiguo 10/07/2010, 06:38
 
Fecha de Ingreso: junio-2007
Mensajes: 33
Antigüedad: 16 años, 10 meses
Puntos: 0
Autoincremento de una ID para Spoiler

Muy buenas. Primero comentar, que no estoy seguro de que vaya en esta sección, pero creo que es la más indicada. Si no es así, pido perdón y si es posible moverlo a la sección correspondiente.

La duda que tengo es la siguiente: Tengo un foro phpbb3, en el cual quiero poner un Spoiler personalizado, y este está en java (ya que el boton está separado del contenedor y demás).

El caso es que no se como hacer para que la id del spoiler cambie sola, y cuando posteo 2 spoilers, se me abre y cierra el primero, tanto pulses el 2 o el 1 siempre reacciona el primero.

He provado al crear el BBCODE haciendo la prueba de este modo:

[spoiler={ID}]{TEXTO}[/spoiler]

El caso es que así no funciona... a ver si me podeis hechar una mano. Aquí dejo el código completo:

Código:
<div style="display:table; table-layout:fixed;width:100%; ">
<div style="display:table-row;">
<div style="background-image: url('Spoiler/eis.png');display:table-cell; width:18px;height:54px;"></div>
<div style="background-image: url('Spoiler/sup.png');display:table-cell; background-repeat:repeat-x;"><span style="float:left;padding-bottom:16px;padding-left:40%;" onclick="mostrar(this,'SPOILER'); return false"><img src="Spoiler/mostrar.png" border="0"/></span></div>
<div style="background-image: url('Spoiler/eds.png');display:table-cell; width:18px;height:54px;"></div></div>
<div style="display:table-row;">
<div style="background-image: url('Spoiler/li.png');display:table-cell; width:18px; background-repeat:repeat-y;"></div>

<div id="SPOILER" style="display:none; background-color:#496b7a;">{TEXT}</div>

<div style="background-image: url('Spoiler/ld.png');display:table-cell; width:18px; background-repeat:repeat-y;"></div></div>
<div style="display:table-row;">
<div style="background-image: url('Spoiler/eii.png');display:table-cell; width:18px;height:18px;"></div>
<div style="background-image: url('Spoiler/inf.png');display:table-cell;"></div>
<div style="background-image: url('Spoiler/edi.png');display:table-cell;"></div></div>
</div>
Código:
<script type="text/javascript">
function mostrar(enla , etik) {
obj = document.getElementById(etik);
obj.style.display = (obj.style.display == 'none') ? 'block' : 'none';
enla.innerHTML = (enla.innerHTML == '<img src="spoiler/mostrar.png" border="0">') ? '<img src="spoiler/ocultar.png" border="0">' : '<img src="spoiler/ocultar.png" border="0">';
}
</script>


Gracias de antemano
  #2 (permalink)  
Antiguo 11/07/2010, 14:48
 
Fecha de Ingreso: junio-2007
Mensajes: 33
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Autoincremento de una ID para Spoiler

Alguna opción aunque sea utilizando base de datos¿?

Etiquetas: spoiler
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 21:45.