como hacer para que al pinchar en un enlace, se abra otra web y tambien se abra el menu desplegado???
he probado con dos links per solo hace una cosa
| ||||
Cita: ...<offtopic>tengo que limpiar mis gafas</offtopic>
Iniciado por tunait ... pst, pepe, que quiere abrir un menú y no una popup Le pasé un "pañito" a mis gafas y vuelvo... Si se abre otra web, tendría que abrirse en una ventana, porque no serviría de nada desplegar un menú... (¿sigo confundido?)... en tal caso habría que definir un destino para el enlace (atributo target) y en el evento onclick desplegar ese menú... <offtopic> Los brindis por el cumple de Carlitos me dejaron tocado </offtopic>
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
no, no es que sea un popup, como lo tengo ahora si le doy al enlace,se despliega un menu, pero lo que quiero es que al darle al enlace se despliegue el menu pero que en otro frame se muestre una web |
| ||||
Cita: Entonces puedes hacer algo parecido a esto
Iniciado por xbounce no, no es que sea un popup, como lo tengo ahora si le doy al enlace,se despliega un menu, pero lo que quiero es que al darle al enlace se despliegue el menu pero que en otro frame se muestre una web <a href="lapagina.htm" target="nombreDelFrame" onclick="funcionDelMenu()"> clíck </a> |
| |||
el menu es un arbol: (no se como se copia el codigo con colorines) if(isset($_GET['click'])) $click= $_GET['click']; // vemos si existe una variable en la URL else $click=0; // de no existir le damos un valor que querramos if(isset($_GET['niv'])) $niv= $_GET['niv']; else $niv=0; echo('<A href="http://localhost/web/about.php" target="principal">Group overview</A><br>'); echo "<a href=\"".$_SERVER['PHP_SELF']."?click=1&niv=0\" onclick='window.open('listrline.php' target='principal')'>Research</a><br>"; // creamos el enlace hacia la misma página pasandole la variable y el valor... if($click==1) { // al principio le dimos valor.. ahora lo leemos // echo "<blockquote>Enlace 1.1<br>"; echo "<a href=\"".$_SERVER['PHP_SELF']."?click=1&niv=1\"><blockquote><A href='http://localhost/web/listrline.php' target='principal'>Research</A></blockquote></a><br>"; if($niv==1) { // comparamos echo "<blockquote><blockquote>Enlace 1.1.1<br>"; // mostramos echo "Enlace 1.1.2<br></blockquote></blockquote>"; } //echo "Enlace 1.2<br>"; echo "<a href=\"".$_SERVER['PHP_SELF']."?click=1&niv=2\"><blockquote>Enlace 1.2</blockquote></a><br>"; if($niv==2) { // comparamos echo "<blockquote><blockquote>Enlace 1.2.1<br>"; // mostramos echo "Enlace 1.2.2<br></blockquote></blockquote>"; } //echo "Enlace 1.3<br></blockquote>"; echo "<a href=\"".$_SERVER['PHP_SELF']."?click=1&niv=3\"><blockquote>Enlace 1.3</blockquote></a><br>"; if($niv==3) { // comparamos echo "<blockquote><blockquote>Enlace 1.3.1<br>"; // mostramos echo "Enlace 1.3.2<br></blockquote></blockquote>"; } } echo "<a href=\"".$_SERVER['PHP_SELF']."?click=2\">Enlace 2</a><br>"; // enlace if($click==2) { // comparamos echo "<blockquote>Enlace 2.1<br>"; // mostramos echo "Enlace 2.2<br></blockquote>"; } LO que esta en negrita es el enlace, al pulsarlo se despliega in menu en la misma pagina pero tambein quiero que al pulsarlo se obra otra pagina en el frame principal |
| ||||
Hola xbounce: Te recomiendo que no pongas php en una pregunta javascript (desorienta mucho) Para poner colores debes usar el botón "php" teniendo seleccionado lo que quieres colorear... a mi me gusta más el botón "code" que no colorea pero da formato. La instrucción window.open no es correcta... prueba así: onclick='window.open("listrline.php", "principal", "")' Debes controlar el entrecomillado (alternar comillas simples y dobles), y los parámetros de open puedes verlos muy bien detallados en las FAQs (la nº 100) Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |