我的按钮对我现在正在开发的网站不起作用,我对其他按钮所做的完全相同。但是仅在该特定页面上,我的按钮将不起作用。
<head>
<link rel="stylesheet" href="bestelling.css" />
<link rel="shortcut icon" href="#">
</head>
<script>
function Aanvaarden()
{
window.location.assign=("Welcome.php")
}
function Annuleren()
{
window.location.assign=("Annuleren.php")
}
</script>
<br>
<input class="MyButton" type="button" value="Aanvaarden" onclick="Aanvaarden()" />
<input class="MyButton" type="button" value="Annuleren" onclick="Annuleren()" />
这是我按钮后面的代码,我该怎么办?
答案 0 :(得分:3)
window.location.assign
是功能。
为其分配一个字符串(使用=
)只会删除该函数并将其替换为字符串。
除非有其他代码尝试调用assign
,否则它不会产生可见效果,这时由于它不是函数,因此将引发错误。
要使用它,您应该调用该函数并传递一个参数:
window.location.assign("Annuleren.php")
也就是说,常规链接而不是带有一些JavaScript的按钮将几乎肯定是一个更好,更容易,更易于访问的解决方案。
答案 1 :(得分:1)
删除“ assign”之后的等于号。您的代码现在应该可以在下面的修订版本中使用。
function Aanvaarden() { window.location.assign("Welcome.php") } function Annuleren() { window.location.assign("Annuleren.php") }