我可以像onclick一样使用href吗
Can I use href like an onclick?
我只是想不出用location.href来表现你点击链接的方式。我试图做的是将变量包括在内,例如
常规链接是这样的,运行良好:
<a href="images/someImage.jpg" title="My Image" rel="gb_page_center[249, 266]">Click Me</a>
我正试图使用href(或其他方法(调用一个函数,以使用其他参数打开图像,就像单击链接一样。
我希望我的解释是正确的。
谢谢你的帮助。
-更新-
我终于在这里找到了我的解决方案在页面加载(onLoad(上显示Greybox生成的弹出框
谢谢大家的建议。
在链接中添加onclick事件。使用JQuery,您当然可以将click事件绑定到链接,并使用.prventDefault((来阻止锚标记workin。更干净的代码。
$(document).ready(function(){
$('a').bind('click', function(e){
e.preventDefault();
//do whatever you wish to do
});
});
答案:是。
<a href="javascript:yourFunction(); return false;" title="My Image" rel="gb_page_center[249, 266]">Click Me</a>
location.href
或window.location.href
表示浏览器的当前地址。如果更改location.href
的值,浏览器将使用该值作为其地址。因此,如果你想以编程方式将浏览器导航到一个链接,你只需要更改它的值。
如果你只是想为你的链接创建一个点击处理程序,不要使用onclick或href,这只是一种糟糕的做法,请使用一个不显眼的脚本:
var button = document.getElementById('button');
button.onclick = function(){
do_something();
}
<a onclick="yourJSFunction();return false" href="images/someImage.jpg" title="My Image" rel="gb_page_center[249, 266]">Click Me</a>
您只需要将一个onclick
属性添加到您的锚点标记中
请确保返回false
,否则锚点标记将像正常情况一样转到URL。
相关文章:
- 在单击href链接的同时下载文件
- 如果href包含X,请更改href
- 锚点元素的href属性自动更改
- 锚点元素不't使用svg时,请打开EDGE上的href
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- Href:当前DIV中的目标ID
- 使用向下箭头键(与tab键一样)聚焦下一个输入
- href属性内的javascript函数
- ng绑定和ng href问题.ng href未从控制器加载数据
- 如何将href设置为不同的值
- 如何提取“;href"最近列表项中的属性值
- CKEditor如何允许href="javascript:void(0)"在小部件中
- 渲染”;a“;React.js中的可选href
- 在类似Facebook的社交墙中添加href
- 在SVG地图上添加水的渐变,就像在谷歌地图(PHP/JS)中一样
- D3 Javascript HREF链接替换
- 点击href在谷歌地图中加载位置
- 如何在javascript中的某个按钮上更改href的值
- 我可以像onclick一样使用href吗