[英]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.