检查条件后转到给定的网址
Go to given url after checking condition
Arter 单击我需要在javaScript中运行chkMethode()
,然后我决定是否转到url
当我单击"Go"时,它不会直接运行chkMethode()转到给定的链接。 怎么办?
<a href="http://www.google.com" onclick="chkMethode()"> Go </a>
这是因为 JavaScript 需要阻止锚点执行其通常的事件,并且它使用 preventDefault
来执行此操作。在这里,作为最佳实践,我已经将您的 JS 与 HTML 分开并使用了一个id
。
.HTML
<a id="go" href="http://www.google.com">Go</a>
.JS
var go = document.getElementById('go');
go.onclick = chkMethode;
function chkMethode(e) {
e.preventDefault();
if (check) {
window.location.href = this.getAttribute('href');
}
}
function chkMethode(event)
{
if (<<certain condition>>)
{
event.preventDefault();
return false;
}
}
<a href="http://www.google.com" onclick="return chkMethode(event)"> Go </a>
<a onclick="event.preventDefault();chkMethode();" href="http://www.google.com" > Go </a>
Function chkMethode () {
Var valuetochck = // value to be checked
If(valuetochck == "")
{
Window.location.href="url1";
}
Else
{
Window.location.href="url2";
}
}
相关文章:
- 为什么要对define.md和module.exports进行条件检查,以及条件何时通过
- 根据条件检查数据库结果
- javascript中的负数if else条件检查
- 这个Javascript条件检查是什么
- 用于多个条件检查的 JavaScript 语法
- 我们可以使用 onScroll 进行条件检查吗?
- 用户单击输入类型复选框时的条件检查
- JavaScript 赋值与条件检查中的代码效率和速度比较
- Jquery html() 在条件检查中
- 对 Javascript 中未定义的 .function 进行最小条件检查
- Javascript 多重或条件检查
- 检查嵌套对象是否被声明并且具有没有这么多条件检查的值
- 如何在JavaScript中的setInterval函数中添加条件检查
- 将变量数据类型解析为一个函数,该函数在JavaScript中包含对数据类型的条件检查
- 如何在创建新对象时应用条件检查并执行代码
- 如何在jquery中使用if条件检查动态值
- if语句条件检查!= "undefined"失败
- 为什么当条件检查变量变为0时while循环停止?
- IE条件检查
- Javascript:多层条件,使用"return false"停止以后的条件检查