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

是否可以将HTML重定向到javascript函数?,javascript,html,Javascript,Html,我有以下HTML代码: <div class="action-button"> <a href="/wp-login.php?loginFacebook=1&amp;redirect=http://blabla.com" class="MyButton">Hello </a> </div> 是否可以在重定向而不是重定向到特定URL时调用javascript函数(存储在文件中) javascript文件与其余文件位于同

我有以下HTML代码:

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

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

javascript文件与其余文件位于同一域中


谢谢。

不,函数需要在上下文中运行。那将是一个网站。尽管您可以创建一个虚拟页面,该页面只执行您感兴趣的函数。

预先包含JavaScript,然后从提交处理程序调用该函数,但您可以使用查询字符串来执行。比如说

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

为什么要投反对票?如果你有一个服务器端javascript,比如或其他的,你能提供重定向的语法吗?事实上,代码的第一部分很重要。因为它使用facebook凭据打开会话(为什么不先重定向到客户端html,然后对服务器进行ajax调用。但是,如果必须先转到服务器,您仍然可以从中提取查询字符串,然后在客户端代码中运行它。如果您是服务器,则构建客户端代码。
<script>
if (getParameterByName('callfunction') == 1)
    callMyFunction1();
</script>
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, " "));
}