如何在<a> tag simultaneously?</a>上使用href和onclick

时间:2013-10-26 07:14:32

标签: javascript php html

我想一个接一个地使用href和onclick。我这样想,但我的javascript函数没有被调用?这样做是否正确?

<a href="register.php" title="" onclick="javaScript:showRegisterRules();">Register</a>

function showRegisterRules()
{
 alert("Registration Rules");
}

如何实现我的功能?

6 个答案:

答案 0 :(得分:2)

类似的东西:

<a href="javascript:void()" title="" onclick="javaScript:showRegisterRules('register.php');">Register</a>

function showRegisterRules(url)
{
 alert("Registration Rules");

 //Go to your url
 document.location.href=url;
}

答案 1 :(得分:2)

JS

<script type="text/javascript">
    function showRegisterRules()
    {
     alert("Registration Rules");
    }

</script>

<强> HTML

 <a href="register.php" title="" onclick="showRegisterRules();">Register</a>

答案 2 :(得分:2)

只有一个问题

你把javascript放在脚本标签中了吗?因为一旦我这样做了就行了

<a href="register.php" title="" onclick="javaScript:showRegisterRules();">Register</a>

<强> JS

<script>
    function showRegisterRules()
    {
     alert("Registration Rules");
    }

</script>

答案 3 :(得分:1)

试试这个:

<a href="#" title="" onclick="javaScript:showRegisterRules();window.location.href='register.php'">Register</a>

答案 4 :(得分:1)

你实际上可以在这里编写一个通用方法,而不是任何给定URL的一个方法。

<a href="register.php" title="" onclick="showRegisterRules(this);">Register</a>

function showRegisterRules(a)
{
    alert("Registration Rules");
    document.location.href=a.href;
}

这样,您可以在站点内的任何位置重复使用相同的方法来显示警报。这允许它进入脚本文件而不是html页面

答案 5 :(得分:1)

你也可以这样做

<a href="register.php" title="" onclick="return showRegisterRules('register.php');">Register</a>

function showRegisterRules(url)
{
 alert("Registration Rules");

 return true;
}
相关问题