P: ¿Como puedo mediante un botón, un link o una letra presionada en un área de texto, hacer un salto a una etiqueta interna dentro de mi página?
R: [ver ejemplo] Código PHP:
<html>
<head>
<script language="JavaScript">
function salta(sChar){
location.href = "#" + sChar;
}
function procesa(){
if(window.event.keyCode == 65) salta("a");
if(window.event.keyCode == 66) salta("b");
if(window.event.keyCode == 67) salta("c");
if(window.event.keyCode == 68) salta("d");
if(window.event.keyCode == 69) salta("e");
}
</script>
</head>
<body>
<form name="frm">
<table border="0">
<tr>
<td>
<a href="#a">A</a>
<a href="#b">B</a>
<a href="#c">C</a>
<a href="#d">D</a>
<a href="#e">E</a>
</td>
<td>
<input type="button" value="A" onclick="salta('a')">
<input type="button" value="B" onclick="salta('b')">
<input type="button" value="C" onclick="salta('c')">
<input type="button" value="D" onclick="salta('d')">
<input type="button" value="E" onclick="salta('e')">
</td>
<td>
<input type="text" onKeyUp="procesa()">
</td>
</tr>
</table>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<a name="a"></a>Letra A:
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<a name="b">Letra B:
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<a name="c">Letra C:
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<a name="d">Letra D:
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<a name="e">Letra E:
</form>
</body>
</html>