带有javascript的拖运链接href
Haulting link href with javascript
我有以下链接元素:
<a href="javascript:;" onclick="check_show('http://www.test.com')">Test</a>
<script>
function check_show(link){
if($('#testelement).css('display') == 'block'){
window.location.href = link;
}
}
</script>
问题是,如果我单击以在新窗口中打开(或ctrl单击),它将为"javascript:;"打开一个新窗口。因此,我需要在href中发布链接。这很好,但我仍然想先检查#testelement是否可见。
您的javascript正在运行,然后浏览器重定向到href
。您需要阻止浏览器访问此链接。您可以通过在onclick
中的函数调用之后添加return false;
来完成此操作。
<a href="LINKHERE" onclick="check_show('http://www.test.com'); return false;">Test</a>
相关文章:
- 使用jQuery搜索链接HREF值
- Javascript/jQuery链接/href补充的动态文本
- 带有javascript的拖运链接href
- Yii:TbCollapse 多链接(href = #collapse 并将状态更新为 be=“1”)
- 单击更改<链接 href=“#”>
- 更改链接 HREF 目标
- 通过 JavaScript 链接 href 以单击选项卡中的按钮
- 无法读取未定义的链接 href 的属性“top”
- 如何根据用户选择的选项更改链接 href(单击)
- Jquery - 如何从链接 href 获取页码并用作类
- Javascript 正则表达式用于替换页面上所有链接 href 中的 & 符号
- 获取链接 href 并将其应用于另一个链接 jQuery
- 更改链接 href 基于 viewport (Javascript)
- 冷融合:空链接href="#"错误
- 替换超链接href中的匹配文本
- 使用文本输入值动态更改链接href属性
- iPhone/Android浏览器偶尔会关注链接href,而不是jQuery onclick事件
- 当链接`href='#'`在routeProvider中
- 如果前一个字符是/,如何忽略正则表达式结果(基本上忽略链接href内容)
- Jquery编辑链接href如果主体class = x