Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Enviar parámetros por Url que ejecute javascript

Estas en el tema de Enviar parámetros por Url que ejecute javascript en el foro de Javascript en Foros del Web. Hola a todos... Por favor, si me pueden ayudar u orientarme ya que no tengo habilidad con javascript. Quiciera acceder con un enlace desde una ...
  #1 (permalink)  
Antiguo 27/04/2017, 06:55
 
Fecha de Ingreso: octubre-2004
Mensajes: 768
Antigüedad: 19 años, 6 meses
Puntos: 3
Enviar parámetros por Url que ejecute javascript

Hola a todos...

Por favor, si me pueden ayudar u orientarme ya que no tengo habilidad con javascript. Quiciera acceder con un enlace desde una pagina, a un texto que es mostrado con javascript en otra pagina. Es decir:

Tengo la pagina "ayuda.php" en la cual muestro las preguntas más frecuentes, estas se muestran en la misma pagina si le doy al enlace:

Código HTML:
<a href="javascript: startAt('verpreguntas');">Preguntas Más Frecuentes (FAQs)</a> 
... y me muestra la lista:

Código HTML:
<li style="display:none;" id="verpreguntas">
	<ol>
		<li><a href="#faq01">xxx</a></li>
		<li><a href="#faq02">xxx</a></li>
		<li><a href="#faq03">xxx</a></li>
		<li><a href="#faq04">xxx</a></li>
		<li><a href="#faq05">xxx</a></li>
	</ol>

	<a name="faq01"></a><a href="#top">Inicio de Página</a>
		<p>1.</p>
	<a name="faq02"></a><a href="#top">Inicio de Página</a>
		<p>2.</p>
	<a name="faq03"></a><a href="#top">Inicio de Página</a>
		<p>3.</p>
	<a name="faq04"></a><a href="#top">Inicio de Página</a>
		<p>4.</p>
	<a name="faq05"></a><a href="#top">Inicio de Página</a>
		<p>5.</p>
</li> 
Supongo que tendré que enviar por url un parameto que ejecute "javascript: startAt('verpreguntas')", pero no tengo ni idea de como hacerlo o donde rescatar información, ya que no se como se llama este prcedimiento.

Muchas gracias y saludos!
  #2 (permalink)  
Antiguo 27/04/2017, 09:02
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Enviar parámetros por Url que ejecute javascript

Entendí que quieres hacer click en el enlace y mostrar el listado, esto haría en ese caso:

Código HTML:
Ver original
  1.     <head>
  2.         <script type="text/javascript">
  3.         function mostrar_faqs(){
  4.         var faq = document.getElementById("faq_list");
  5.             if(faq.style.display == "none"){
  6.             faq.style.display = "inline";
  7.             }
  8.             else{
  9.             faq.style.display = "none";
  10.             }
  11.         }
  12.         </script>
  13.     </head>
  14.     <body>
  15.     <a href="asd.php" onclick="mostrar_faqs(); return false;">FAQs</a><br/><br/>
  16.    
  17.     <li style="display:none;" id="faq_list">
  18.     <ol>
  19.         <li><a href="#faq01">xxx</a></li>
  20.         <li><a href="#faq02">xxx</a></li>
  21.         <li><a href="#faq03">xxx</a></li>
  22.         <li><a href="#faq04">xxx</a></li>
  23.         <li><a href="#faq05">xxx</a></li>
  24.     </ol>
  25.  
  26.     <a name="faq01"></a><a href="#top">Inicio de Página</a>
  27.         <p>1.</p>
  28.     <a name="faq02"></a><a href="#top">Inicio de Página</a>
  29.         <p>2.</p>
  30.     <a name="faq03"></a><a href="#top">Inicio de Página</a>
  31.         <p>3.</p>
  32.     <a name="faq04"></a><a href="#top">Inicio de Página</a>
  33.         <p>4.</p>
  34.     <a name="faq05"></a><a href="#top">Inicio de Página</a>
  35.         <p>5.</p>
  36. </li>
  37.    
  38.    
  39.     </body>
  40. </html>

Saludos
  #3 (permalink)  
Antiguo 27/04/2017, 11:22
 
Fecha de Ingreso: octubre-2004
Mensajes: 768
Antigüedad: 19 años, 6 meses
Puntos: 3
Respuesta: Enviar parámetros por Url que ejecute javascript

Hola alvaro_trewhela, gracias por responder...!!!

No, no es eso, creo que me expliqué mal... lo que quiero, es poner por ejemplo en la pagina "cualquiera.php", un enlace que me mande a la pagina "ayuda.php" y me muestre <li style="display:none;" id="verpreguntas"> ya desplegado.

Creo que debería poner en la Url del enlace de la pagina "cualquiera.php", algún parámetro que produzca, el "display:inline" que no se si es así.

No se si ahora me expliqué bien.
  #4 (permalink)  
Antiguo 27/04/2017, 13:13
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Respuesta: Enviar parámetros por Url que ejecute javascript

No creo que estés buscando algo Javascript sino CSS

Revisa los selectores de atributo. https://www.google.com.mx/search?q=c...ibute+selector

Por ejemplo:
a[href$="ayuda.php#pregunta1"]

Cada una de las preguntas tendrá un link y un ID, entonces cada vez que piques a un link nuevo este aparecerá en la url, y el css será aplicado para desplegar eso. Probablemente todo lo demás tendrá que tener un estilo que los oculte.

No Javascript needed.
  #5 (permalink)  
Antiguo 27/04/2017, 14:32
 
Fecha de Ingreso: octubre-2004
Mensajes: 768
Antigüedad: 19 años, 6 meses
Puntos: 3
Respuesta: Enviar parámetros por Url que ejecute javascript

Gracias Rafael... evidentemente me he explicado muy, pero muy mal.

No me complico más. Lo solucioné con php de esta forma:

En la pagina "cualquiera.php" pongo el enlace <a href="ayuda.php?display&amp#faq05"> pasando la variable "display"

En la pagina "ayuda.php", recojo la variable $_GET e indico el "display" en <li> de esta forma:

Código HTML:
<?php if(isset($_GET['display'])){$veopreguntas = 'display:inline';}else{$veopreguntas = 'display:none';} ?>
 
 <li style="<?php echo $veopreguntas; ?>;" id="verpreguntas"> 
Así me muestra el contenido oculto e incluso me lleva a la pregunta enviada por Url.

Gracias por ayudarme!
Saludos!
  #6 (permalink)  
Antiguo 27/04/2017, 21:33
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Respuesta: Enviar parámetros por Url que ejecute javascript

De todos modos revisa la propiedad CSS que te puse, ya que sigo entendiendo que hace algo semejante con solo CSS.
  #7 (permalink)  
Antiguo 01/05/2017, 18:04
 
Fecha de Ingreso: octubre-2004
Mensajes: 768
Antigüedad: 19 años, 6 meses
Puntos: 3
Respuesta: Enviar parámetros por Url que ejecute javascript

Gracias Rafael...

Lo he revisado y está muy interesante esa propiedad CSS... es para tenerlo en cuenta!

Saludos!

Etiquetas: página, text, url
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 15:15.