2017-08-23 2 views
1

J'ai deux tags dans la page0.html. Je veux montrer à page1.html une étiquette qui a été cliqué:transmettre une valeur à une autre page avec javascript

<a href="page1.html" target="_blank">A</a> 
<a href="page1.html" target="_blank">B</a> 

Je veux Page1.html regarder quelque chose comme:

Lien A a été pressé

ou

Le lien B a été pressé.

est-ce possible en utilisant Javascript? ou devrais-je utiliser autre chose?

Merci beaucoup

Répondre

0

Vous peut également utiliser ? dans la page0.html

<a href="page1.html?a" target="_blank">A</a> 
<a href="page1.html?b" target="_blank">B</a> 

Dans page1.html

var parts = window.location.search.substr(1); 
alert('Link '+parts+' was pressed'); 
3

Vous pouvez faire ajouter hash dans url (href) et l'accès par window.location.hash

page0.html

<a href="page1.html#A" target="_blank">A</a> 
<a href="page1.html#B" target="_blank">B</a> 

page1.html

console.log("Link "+window.location.hash.substring(1)+" was pressed"); 
0

Au-dessus des réponses pourrait être une alternative. Je suggère plutôt d'utiliser le document.referrer pour identifier le même. Pour plus de détails, reportez-vous s'il vous plaît requête Stack overflow: How do you get the previous url in Javascript?

0

Vous pouvez le faire en ligne par l'événement onclick

<a href="page1.html#A" onclick= "alert('Page1 was click') " target="_blank">A</a> 
    <a href="page1.html#B" onclick= "alert('Page2 was click') " target="_blank">B</a>