gpt4 book ai didi

javascript - 是否可以将 HTML 重定向到 javascript 函数?

转载 作者:行者123 更新时间:2023-11-27 23:23:35 25 4
gpt4 key购买 nike

我有以下 HTML 代码:

<div class="action-button">
<a href="/wp-login.php?loginFacebook=1&amp;redirect=http://blabla.com" class="MyButton">Hello
</a>
</div>

是否可以在重定向时调用 JavaScript 函数(存储在文件中)而不是重定向到特定 URL?

javascript 文件与其他文件位于同一域中。

谢谢。

最佳答案

您可以使用查询字符串来完成此操作。例如

 <a href="http://blabla.com/mypage.html?callfunction=1">Hello</a>

然后在它重定向到的页面(mypage.html)上,您可以执行类似的操作

<script>
if (getParameterByName('callfunction') == 1)
callMyFunction1();
</script>

您还可以通过查询字符串传递参数。

有关查询字符串的更多信息,请参阅-- How can I get query string values in JavaScript?

function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

关于javascript - 是否可以将 HTML 重定向到 javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35165415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com