Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - SoCu

Páginas: 1 [2]
21
Hola, tengo el siguiente código que me muestra un texto al pulsar sobre un enlace, pero si pulso sobre otro enlace sigue mostrando el texto anterior.

Que código tengo que poner para que si pulso otro enlace oculte el texto que se este mostrando, o si el código que hay que poner es mas fácil hacerlo para que al pulsar pulsar cualquier enlace oculte todos los textos tambien me sirve.

Este es el codigo con el que muestro el contenido de un enlace:


Código: [Seleccionar]
<html>
<head>
<script>
function mostrar(id) {
  obj = document.getElementById(id);
  obj.style.visibility = (obj.style.visibility == 'hidden') ? 'visible' : 'hidden';
}
</script>

</head>
<body>
<a href="#" onclick="mostrar('divTexto1'); return false" />Mostrar/Ocultar contenido UNO</a>
<div id="divTexto1" style="visibility:hidden">
Texto 1
</div>
<BR>

<a href="#" onclick="mostrar('divTexto2'); return false" />Mostrar/Ocultar contenido DOS</a>
<div id="divTexto2" style="visibility:hidden">
Texto 2</div>
<BR>

<a href="#" onclick="mostrar('divTexto3'); return false" />Mostrar/Ocultar contenido TRES</a>
<div id="divTexto3" style="visibility:hidden">
Texto 3
</div>
<BR>

<a href="#" onclick="mostrar('divTexto4'); return false" />Mostrar/Ocultar contenido CUATRO</a>
<div id="divTexto4" style="visibility:hidden">
Texto 4</div>
<BR>


<a href="#" onclick="mostrar('divTexto5'); return false" />Mostrar/Ocultar contenido CINCO</a>
<div id="divTexto5" style="visibility:hidden">
Texto 5
</div>
<BR>

<a href="#" onclick="mostrar('divTexto6'); return false" />Mostrar/Ocultar contenido SEIS</a>
<div id="divTexto6" style="visibility:hidden">
Texto 6
</div>
<BR>

<a href="#" onclick="mostrar('divTexto7'); return false" />Mostrar/Ocultar contenido SIETE</a>
<div id="divTexto7" style="visibility:hidden">
Texto 7
</div>
<BR>

<a href="#" onclick="mostrar('divTexto8'); return false" />Mostrar/Ocultar contenido OCHO</a>
<div id="divTexto8" style="visibility:hidden">
Texto 8</div>
<BR>

<a href="#" onclick="mostrar('divTexto9'); return false" />Mostrar/Ocultar contenido NUEVE</a>
<div id="divTexto9" style="visibility:hidden">
Texto 9
</div>
<BR>

<a href="#" onclick="mostrar('divTexto10'); return false" />Mostrar/Ocultar contenido DIEZ</a>
<div id="divTexto10" style="visibility:hidden">
Texto 10</div>
<BR>

</div>
</body>
</html>

un saludo.

22
Hola Pedro, aunque ya te pase el archivo con el codigo, para responderte por aqui, y por si alguien mas quiere saber por lo que pregunto y su código, lo pego aqui.

Esta pagina es la que tiene el menu.html, y seria poner el menu en el pagina index.html y en las demas paginas que no lo tienen.
De esa forma sin hay que editar el menú, se editaría solo en el menu.html, y esa modificaciones aparecería en las demas paginas, sin tener que ir editando pagina por pagina.

Pagina MENU.HTML
Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Menu</title>
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<link rel="stylesheet" href="estilos.css">
<link rel="stylesheet" href="fontello.css">
<script src="jquery-latest.js"></script>
<script src="main.js"></script>
</head>

<body>

<header>
<div class="menu_bar">
<a href="#" class="bt-menu"><span class="icon-menu"></span>Menú</a>
</div>

<nav>
<ul>
<li><a href="index.html"><span class="icon-home"></span>Inicio</a></li>
<li><a href="pagina1.html"><span class="icon-briefcase"></span>Pagina 1</a></li>
<li class="submenu">
<a href="#"><span class="icon-rocket"></span>Proyectos<span class="caret icon-down-open"></span></a>
<ul class="children">
<li><a href="#">SubElemento #1 <span class="icon-dot"></span></a></li>
<li><a href="#">SubElemento #2 <span class="icon-dot"></span></a></li>
<li><a href="#">SubElemento #3 <span class="icon-dot"></span></a></li>
</ul>
</li>
<li><a href="pagina1.html"><span class="icon-globe"></span>Pagina 2</a></li>
<li><a href="pagina1.html"><span class="icon-mail"></span>Pagina 3</a></li>
</ul>
</nav>
</header>
</body>
</html>


23
Hola Pedro, he probado con otro sistema y tampoco ha funcionado, mira tu mp a ver si a ti te funciona.

No se podria introducir las coordenadas que aparecen en la "Lista" de otra forma.

Como podria mostrar las coordenadas en pantalla para ver que es lo que se muestra igual como se hizo con las coordenadas del usuario, pero ahora con las de la Lista ?


P.D. se me olvido decirte que lo que te he enviado por mp, tendras que ampliarlo para poder ver el texto, me ha salido muy pequeño y no se porque.


Salu2.

24
Bueno como parece que nadie ha tocado los Web components, si se puede hacer de otra forma tambien agradecería su ayuda.

He comentado el sistema de Web components porque los comentarios que he visto dicen que es mejor hacerlo así.

Para no pegar el código que estoy utilizando para el menú, si alguien quiere le puedo subir los archivos con los que estoy realizando las pruebas, y así poder tener todas las paginas sin tener que crearlas.


Un saludo.

25
Te voy a poner el codigo completo porque no me cueadra lo que me esta haciendo, con ningun navegador me funciona, ni firefox y opera me pide permiso para la ubicacion, con Opera no me pide nada, y con internet explorer cuando pulso en mostrar ruta lo que hace es abrirme la carpeta donde se encuentra el archivo html.

Código: [Seleccionar]
<!DOCTYPE html>
<html dir="ltr" lang="es-es">
<head>
<title>Mapa</title>
<meta charset="utf-8">
</head>
<body>

<script type="text/javascript">
window.onload = function() {
/* llamada al método getCurrrentPosition del objeto geolocation para
obtener la ubicación del usuario*/
    navigator.geolocation.getCurrentPosition(fn_ok, fn_error);
}

    function fn_error() {
    var divMapa = document.getElementById('mapa');
    divMapa.innerHTML = 'hay un problema al solicitar los datos';
    }

    function fn_ok(respuesta){
    var divMapa = document.getElementById('mapa');
    var select = document.getElementById('coor');
    var lat = respuesta.coords.latitude; // latitud actual del usuario
    var lon = respuesta.coords.longitude; // longitud actual del usuario
divMapa.innerHTML = 'Ubicación del usuario: ' + lat + ', ' + lon; // Se muestra por pantalla la ubicación actual del usuario

/* agregamos un manejador de eventos, para que cada vez que cambia la opción del
select (change) se cree el enlace con las coordenadas de la ubicación del usuario(lat y lon) y las
coordenadas del destino elegido en el select, y lo asignamos al atributo href del elemento
a que al pulsarlo se encargará de llevarnos hasta el maps de google con la ruta creada*/
select.addEventListener('change', function() {
var destino = select.value;
var enlace = 'http://maps.google.com/maps?saddr='+ lat + ',' + lon + '&daddr=' + destino;
document.getElementById('ruta').href = enlace;
});
    }
</script>

<form>
<label for="coordenadas">Capitales</label>
<select name="coor">
   <option selected value="0"> Elige un ciudad</option>
       <optgroup label="Listado 1">
        <option value="40.429507, -3.702206">Madrid</option>
        <option value="38.345720, -0.490034">Alicante</option>
        <option value="xxxxxx">Opción 3</option>
    </optgroup>
    <optgroup label="Lilstado 2">
        <option value="xxxxxx">Opción 4</option>
        <option value="xxxxxx">Opción 5</option>
        <option value="xxxxxx">Opción 6</option>
    </optgroup>
 </select>
</form>

<a id="ruta" href="">Mostrar ruta</a>

</body>
</html>


26
Si Pedro, si esta linea es la primera que puse,

Código: [Seleccionar]
<a id="ruta" href="">Mostrar ruta</a>
pero me despisto y por eso empece hacer pruebas.

Cuando inicio el navegador lo primero que me muestra es un mensaje que me pregunta que si quiero compartir ubicación, le digo que si; despues selecciono de la lista por ejemplo Alicante, y pulso en "Mostrar ruta", pues no hace nada, me vuelve a mostrar el mensaje anterior pidiendo permiso para compartir ubicación.


Editado
Si a esta linea que era con la primera que empece hacer pruebas, la dejo asi:
Código: [Seleccionar]
<a href="http://maps.google.com/maps?saddr=lat+','+lon&daddr=38.345720, -0.490034">Mostrar ruta</a>
en donde pongo saddr=lat+','+lon, se introducen las coordenadas del usuario "si te fijas solo pongo entre comillas el coma ',' pero en el siguiente dato del destino es donde me fallaba porque no podia meter las coordenadas del destino.





27
Pedro no lo he puesto porque ahora mismo he borrado todo, bueno todo no, solo la parte donde se pone el boton para darle y que muestre la ruta, y seguro que al no mostrarme la ruta correcta estaba mal puesto el codigo, pero te pongo con los que he probado, igual ahora no lo pongo igual que antes

<a id="ruta" href="">Mostrar ruta</a>
<a id="ruta" href="http://maps.google.com/maps?saddr='+ lat + ',' + lon + '&daddr=' + destino">Mostrar ruta 1</a>
<a id="ruta" href="http://maps.google.com/maps?saddr=lat + ',' + lon &daddr=' + destino">Mostrar ruta 1</a>
<a id="ruta" href="http://maps.google.com/maps?saddr=lat+ ',' +lon&daddr=destino">Mostrar ruta</a>

Tambien he probado tambien a poner las variables entre comillas, y me sigue dando destino Florida

Tambien les he quitado a las variables que estan en href signo +, por si lo que entendia era que tenia que poner las coordenadas tanto las del usuario como las del destino seguidas.


Un saludo.

28
Hola, no se si este es el sitio correcto para postearlo, pero me gustaría contribuir con esta traducción que ha realizado el amigo Oleada, se que para muchos les puede dar igual porque sabéis ingles, pero para otros como yo que no tenemos ni idea este tipo de traducciones que ponen el programa en español nos viene muy bien.

Como digo esta Traducido por Oleada, faltan algunas cosillas internas que no se pueden traducir porque están en el código.


Está traducción es para la versión instalable, no para la portable.
https://youtu.be/t7TLyelq8g0

Más información del programa ,en la página del autor.
Código: [Seleccionar]
https://www.sublimetext.com/3
Tamaño: 9 Mb ~
Sistema: 32 y 64 bits
Formato: rar
Programa: Ejecutable
Contraseña: Ninguna

Código: [Seleccionar]
www.upload.ee/files/6674665/ST3.rar.html
http://www119.zippyshare.com/v/vX3HWAaW/file.html 
https://1fichier.com/?bcfslz6pmu
www.4shared.com/rar/s7gUA_f5ce/ST3.html


Salu2.

29
Hola, ayer al final se lio la cosa, y tenia ganas ya de probarlo, así que para que no me pille el toro lo primero ha sido ponerme con ésto, pero llevo mas de una hora liado y no consigo que al pulsar en crear ruta me lleve al sitio.

La situación donde estoy aunque como la estoy probando en el ordenador no es muy exacta, pero ahora es que ni se aproxima a donde estoy, y luego como destino me pone Florida.

Incluso si pongo en href para que al pulsar muestre el mapa con la ruta el código que has puesto en la variable enlace

Código: [Seleccionar]
var enlace = 'http://maps.google.com/maps?saddr='+ lat + ',' + lon + '&daddr=' + destino;
no me muestra la ruta correcta con el cambio del codigo que has puesto en el <script>
Código: [Seleccionar]
<a id="ruta" href="http://maps.google.com/maps?saddr='+ lat + ',' + lon + '&daddr=' + destino">Mostrar ruta</a>
Y lo que has puesto aqui '+ lat + ',' + lon + ' tiene que ir entre comillas, o solo tiene que ir la coma.

Un saludo.

30
Pedro siento el retraso en responder, pero me han cortado ahorra que estaba metido en faena y he tenido que salir, te redondo desde el móvil, lo que he visto en el código que ha puesto es que aparecían las coordenadas en la página, y no se tienen que mostrar, por lo que he pensado que esa acción está para mostrar las coordenadas y no para trazar la ruta.

31
Creo que lo que estoy haciendo no es correcto, verdad  :-[

Código: [Seleccionar]
<script type="text/javascript">
function select()
var destino = select.value;
</script>

<a href="http://maps.google.com/maps?saddr=lat+','+lon&daddr=destino">Mostrar ruta</a>

Porque selecciono Alicante y me manda a Florida  :'(

Lo que convendría es que obligue a seleccionar una capital, para que no se pulse en "Mostrar ruta" sin antes seleccionar un destino para que no muestre una ruta incorrecta.


Un saludo.

32
No Pedro, bueno igual no te he llegado a entender, pero solo quiero meter en una variable la coordenadas que tiene la capital que escoja, seria solo 40.4165000,  -3.7025600.

En la variable que tu pones "var enlace =" tambien se entan metiendo las otros coordenadas " lat + ',' + lon"

Un saludo.

33
Hola, para algunos puede ser un pequeño contratiempo, para mi tendría que decir que tengo un gran problema porque ya no se por donde meterle mano.

He buscado en el foro y no he visto nada sobre Web Components ni HTML Import, así que antes de nada, mi pregunta es si alguien sabe como con HTML Impor puedo poner un menu en todas las paginas web.

He probado de todo lo que he leido y videos que he visto y ya no se que mas intentar, tengo muchas paginas que son para visualizarlas en local, no van a ningún servidor, y que no tienen menú, quiero poner un menú que esta en una pagina HTML en todas las paginas "no puedo utilizar ningún otro como PHP", así si tengo que poner nuevas opciones al menú, no tenga que modificar pagina por pagina, solo lo cambiaría en la pagina que esta el menú y los cambios se mostrarían en el resto de paginas.

Eso parece que con HTML Import de Web Components se hace sin problemas y fácilmente, pero claro como se suele decir, sera para los entendidos en materia, en mi caso me esta costando encontrar la solución.

Hay alguien que me pueda ayudar a poner ese menú en el resto de paginas?


Gracias anticipadas.

34
Hola pedro, no, no es ese el resultado que intento hacer.

Cuando en la Lista seleccione por ejemplo Madrid, esas coordenadas "40.4165000,  -3.7025600", las tiene que poner donde ahora yo las he puesto manualmente y estan de color Rojo.

<a href="http://maps.google.com/maps?saddr=lat+','+lon&daddr=40.4165000,  -3.7025600">Mostrar ruta</a>

Hacer lo mismo que están puestas las coordenadas que toma de la situación donde se encuentra el usuario, las que he puesto de color amarillo

P.D. que raro, no he recibido notificacion por correo.


Salu2.

35
Hola, como podréis comprobar no estoy muy puesto, y un poco liado, a ver si me podéis ayudar a resolver este problemilla.

Os cuento lo que estoy tratando de hacer… la página tiene que ser HTML, para poder crear luego una aplicación para Android, que tome por un lado las coordenadas del usuario donde se encuentra en ese momento, y luego desde una lista que seleccione una opción, esa opción tiene otras coordenadas.

He conseguido poner en una variable las coordenadas del usuario, no sé cómo poner en otra variable las otras coordenadas de la Lista.

Luego una vez que tenga las dos coordenadas, que las meta el Google Maps Navigation para iniciar el viaje.

Esto es lo que tengo creado en HTML:

Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es-es">
<head>
<title>Mapa</title>
<meta charset="utf-8">
</head>
<body>

    <script type="text/javascript">

    navigator.geolocation.getCurrentPosition( fn_ok, fn_error );
    var divMapa = document.getElementById('mapa');
    function fn_error() {
    divMapa.innerHTML = 'hay un problema al solicitar los datos';
    }
    function fn_ok( respuesta ){
    var lat = respuesta.coords.latitude;
    var lon = respuesta.coords.longitude;
   
divMapa.innerHTML = lat+','+lon;
    }
</script>

<form>
<label for="coordenadas">Capitales</label>
<select name="coor">
   <option selected value="0"> Elige un ciudad</option>
       <optgroup label="Listado 1">
        <option value="40.429507, -3.702206">Madrid</option>
        <option value="38.345720, -0.490034">Alicante</option>
        <option value="xxxxxx">Opción 3</option>
    </optgroup>
    <optgroup label="Lilstado 2">
        <option value="xxxxxx">Opción 4</option>
        <option value="xxxxxx">Opción 5</option>
        <option value="xxxxxx">Opción 3¡6</option>
    </optgroup>
 </select>
</form>

<a href="http://maps.google.com/maps?saddr=lat+','+lon&daddr=38.345720, -0.490034">Mostrar ruta</a>

</body>
</html>

P.D. el segundo valor de las coordenadas es donde tendría que ir las de la Lista, pero lo he puesto así para comprobar el resultado.

Gracias anticipadas.


36
Hola, intentando buscar información a un par de problemas que tengo, me encontré con este foro, no se si esta creado como apoyo para los que realizan algún curso, en cualquier caso os agradezco que estéis aquí prestando vuestra ayuda.

Salu2.

Páginas: 1 [2]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".