簡體   English   中英

使用javascript將值傳遞到另一個頁面

[英]passing value to another page with javascript

我在page0.html中有兩個標簽。 我想在page1.html中顯示哪個標簽被點擊:

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

我想page1.html看起來像:

鏈接A被按下了

要么

鏈接B被按下了。

可以使用Javascript嗎? 或者我應該使用其他東西?

非常感謝

您可以將hash添加到url(href)並通過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");

你也可以用? 在page0.html中

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

在page1.html中

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

以上答案可能是另一種選擇。 我寧願建議使用document.referrer來識別它。 有關更多詳細信息,請參閱堆棧溢出查詢: 如何在Javascript中獲取以前的URL?

您可以通過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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM