我访问的网站bseindia.com前一段时间,当我被检查其编码我无法理解当你点击所执行的操作顶部水平排列的按钮(关于BSE,市场等)。该锚具有只有“#”值的href属性。我可以在即将到来的项目中使用类似的东西,所以我希望得到一些帮助。
请告诉使用锚定标记href中的空“#”,如果服务器端等任何其他语言,那么请告诉我。
我访问的网站bseindia.com前一段时间,当我被检查其编码我无法理解当你点击所执行的操作顶部水平排列的按钮(关于BSE,市场等)。该锚具有只有“#”值的href属性。我可以在即将到来的项目中使用类似的东西,所以我希望得到一些帮助。
请告诉使用锚定标记href中的空“#”,如果服务器端等任何其他语言,那么请告诉我。
这是一种常见的做法。其实这些链接更像“按钮”。我的意思是,网址不会改变,但一些行动将发生,基于JavaScript的实施。
请阅读这篇文章,了解详情:Which "href" value should I use for JavaScript links, "#" or "javascript:void(0)"?
请告诉锚标记
使用空“#”这是一个相对URL到当前页面的顶部。
如果单击链接时发生任何其他事情,这是因为涉及到客户端JavaScript。
将JS绑定到页面顶部的链接是常见的做法,但效果不佳。它既不是Progressive也不是Unobtrusive。
的#
是保持链接的样式(我认为这是它是什么,不知道)。一个动作发生因为JavaScript的链接注册的事件处理程序,比如这个:
HTML:
<a href="#" id="test">test</a>
的javascript:
document.getElementById('test').onclick=function(){
alert('you clicked it!');
}
这里是一个的jsfiddle:http://jsfiddle.net/fZ2JQ/
感谢队友,非常感谢... – 2013-03-29 12:25:38
如果您认为答案有效并且您喜欢,您应该点击问题投票下方的复选标记(顶部和底部的箭头数字)。这意味着你接受答案,给予回答者15声望和你2声望。 – Markasoftware 2013-03-30 00:25:16
当我检查该网站的链接的href并未指向#,但指向'markets.html','about.html'等 – Markasoftware 2013-03-18 20:51:43
指向源代码#。 – 2013-09-18 19:53:47