[英]passing JavaScript variable in clickable link
我想將當前 url 的一部分添加到下一頁(點擊鏈接)。 所以基本上,我在 '?' 之后獲取 url。 並將其附加到鏈接的末尾。 如何使用 finalurl 作為鏈接?
<html>
<body>
<script>
var codes = window.location.href.split('?')[1];
var finalurl = "www.google.com/" + codes;
</script>
<p><a href="finalurl">ChangedNextUrl</a></p>
</body>
</html>
您可以通過調用JavaScript方法使用a
<html> <body> <script> function goToFinalURL() { var codes = window.location.href.split('?')[1]; console.log(codes); var finalurl = "https://www.google.com/" + codes; window.location.href = finalurl; } </script> <p><a href="javascript:goToFinalURL()">ChangedNextUrl</a></p> </body> </html>
將 ID 添加到您的a
並使用jQuery或JavaScript放入其中。
var codes = window.location.href.split('?')[1]; var finalurl = "www.google.com/" + codes; document.getElementById("finalUrl").href = finalurl;
<p><a id="finalUrl" href="finalurl">ChangedNextUrl</a></p>
你可以編輯代碼變成這樣:
var codes = window.location.href.split('?')[1]; var finalurl = "https://www.google.com/" + codes; a = document.querySelector('a'); a.setAttribute("href",finalurl );
<p><a href="">ChangedNextUrl</a></p>
使用 JQuery
$("#id").click(function(){ var myVar = "addme"; var href = window.location.href+myVar; window.location.href = href; });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script> <p><a href="finalurl" id="id">ChangedNextUrl</a></p>
給你另一種解決方案
$('a').click(function(){ var codes = window.location.href.split('?')[1]; var finalurl = "www.google.com/" + codes; window.location.href = finalurl; });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <p><a href="">ChangedNextUrl</a></p>
希望這會幫助你。
基於 URL 您需要將 / 更改為 ?。 它會起作用。 或者提供您的網址。
<html> <body> <script> function final_url() { var codes = window.location.href.split('/')[2]; var finalurl = "www.google.com/" + codes; window.location.href = finalurl; } </script> <p><a href"#" onclick="final_url()">ChangedNextUrl</a></p> </body> </html>
我已經使用 jquery 做到了這一點,我希望你會發現它有幫助
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"></script> <script type="text/javascript"> $(document).ready(function () { var codes = window.location.href; codes= codes.substr(codes.lastIndexOf('/')+1); var finalurl = "https://stackoverflow.com/posts/46769492/" + codes; $('#links').attr('href', finalurl); }); </script> <title></title> </head> <body> <a id="links" href="https://www.google.co.in/">ChangedNextUrl</a> </body> </html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.