Comunidad de diseño web y desarrollo en internet online

Página accesible con php o ¿cómo?

Citar            
MensajeEscrito el 17 Abr 2008 05:58 pm
Quiero hacer una página accesible con tabindex i accesskey etc.

De momento el primer obtáculo es el tabindex, porque como rayos le puedo dar número de tabulación si los contenidos son dinámicos.

Es decir, En una página, se muestran 12 secciones (mediante 12 consultas de diferente id), las cuales tiene un número indefinido de filas

a vale, lo tendré que hacer con javascript y DOM Buscando las <a></a> i incrementando con for i=0 ..
cada una que encuentre... o algo así no? :?

Por Sisco

BOFH

3700 de clabLevel

12 tutoriales
4 articulos

Genero:Masculino   Bastard Operators From Hell

Catalunya

firefox
Citar            
MensajeEscrito el 17 Abr 2008 06:16 pm
No necesariamente debes hacerlo con javascript, puedes hacerlo en el mismo php, pero la idea es más menos la misma.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 17 Abr 2008 09:42 pm
TAl como he dicho, quiero poner tabindex="0" "1" "n"
Y he puesto este código:

Código :

<script type="text/javascript">
<!--
var enlaces =  document.getElementsByTagName('a'); 
for (var i=0; i < enlaces.length; i++) {
      enlaces[i].setAttribute('tabindex', i);
        }
-->
</script>"


Pero como si nada :?

he probado poniendo tabindex y sin ponerlo, pero sigue sin hacer nada.

pd.: ya sé que esto es javascript, pero como empecé el post aquí, pues lo he continuado, si lo queréis mover... :)

Por Sisco

BOFH

3700 de clabLevel

12 tutoriales
4 articulos

Genero:Masculino   Bastard Operators From Hell

Catalunya

firefox
Citar            
MensajeEscrito el 18 Abr 2008 01:22 am
Coloca el código en un archivo .js, dentro de una función:

Código :

function setTabs(){
   var enlaces =  document.getElementsByTagName('a'); 
   for (var i=0; i < enlaces.length; i++) {
      enlaces[i].setAttribute('tabindex', i);
   }
}

//Si colocas esto en el .js no hará falta que metas el código en el PHP, así puedes tenerlos por separado.
window.onload = setTabs;


y en el header del PHP:

Código :

<script type="text/javascript" src="url_del_js.js"></script>


Pruébalo y cuentas (mis habilidades con javascript tampoco son muchas ;) )

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 18 Abr 2008 05:53 pm
al final lo hice con php, pero de todas formas lo probaré igualmente y te cuento.

Por Sisco

BOFH

3700 de clabLevel

12 tutoriales
4 articulos

Genero:Masculino   Bastard Operators From Hell

Catalunya

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.