2011-04-06 4 views
10

Buen día para todos.HTML - Con un solo clic abra 2 páginas

que tenga que hacer esto:

Tengo un texto. Cuando hago clic en él, debo abrir 2 páginas. No hay problema aquí ... pero el truco es que no tengo permitido usar js. Entonces ... ¿puedes hacer esto solo con html?

+2

¿Cuál es el razonamiento para no usar JS? :-) –

+0

Si es un no porque "simplemente no lo use", entonces el objetivo no se puede cumplir. Si hay alguna razón más convincente, tal vez alguna solución podría ser posible. –

Respuesta

21

Sin JavaScript, no es posible abrir dos páginas haciendo clic en un enlace a menos que ambas páginas estén enmarcadas en la página que se abre al hacer clic en el enlace. Con JS es trivial:

<p><a href="#" onclick="window.open('http://google.com'); 
    window.open('http://yahoo.com');">Click to open Google and Yahoo</a></p> 

tenga en cuenta que esta será bloqueada por bloqueo de ventanas emergentes integrado en los navegadores web, pero por lo general son notificados de esta.

+1

¿Puedes decir algo más sobre la parte "a menos"? :) – zozo

+5

@zozo: Bueno, por ejemplo [al hacer clic en este enlace] (http://marcel.turi.co/up/frameset.html) se abren dos sitios web sin JS. – Marcel

+0

Necesito lo mismo pero en lugar de (Y), verifico si tengo la aplicación que quiero contactar o no, luego elijo contactar de acuerdo a la aplicación que tengo (skype o telegrama). – moh89

1

no es posible hacerlo utilizando sólo HTML

1

Si usted tiene la autoridad para editar las páginas que se abrirá, puede href a 'A' de la página y en el Una página usted puede poner un enlace a la página B en el atributo onpageload de body tag.

5
<a href="http://www.omsaicreche.blogspot.com" onclick="location.href='http://www.omsaivatikanoida.blogspot.com';" target="_blank">Open Two Links With One Click</a> 

Probé los códigos anteriores. No pude tener éxito en la página anterior. Que he creado una nueva página en blogger y siguientes tipos de códigos ... tuve éxito

-5

que está funcionando perfectamente utilizando sólo HTML

<p><a href="#"onclick="window.open('http://google.com');window.open('http://yahoo.com');">Click to open Google and Yahoo</a></p> 
+0

Eso no es solo HTML. El atributo onclick tiene JavaScript, que se ejecuta con el clic. Aunque no es un archivo JavaScript separado, sigue siendo JavaScript. Además, hay otras respuestas que muestran este mismo enfoque ya. – RedYeti

0

también se puede abrir más de dos páginas de prueba este

`<a href="http://www.microsoft.com" target="_blank" onclick="window.open('http://www.google.com'); window.open('http://www.yahoo.com');">Click Here</a>` 
Cuestiones relacionadas