我正在建立一个网站,其中包含Facebook“ Like”按钮之类的功能,该功能使用户可以单击它并影响一些后端和可见的更改,而无需重新加载整个页面。我已经实现了AJAX调用,并且它们工作正常。
仅供参考,该网站是使用Django / Python构建的,并且我正在使用Dajaxice软件包来帮助我完成AJAX的工作(但这实际上只是这个问题的附带内容)
我的HTML代码如下所示:
<a id="myID" name="myID" href="#" onclick="Some_Fancy_AJAX_Stuff_Here;">Like</a>
我不喜欢该页面位于http://www.mySite.com/index.html-但是,当他们单击链接时,浏览器中的URL会更改。一个“#”被附加到它的后面。我不喜欢那样 当我单击“赞”时,它不会在Facebook上发生,那么如何在这里摆脱这种行为?
我尝试将href =“#”替换为href =“。或href =“”,但这无效。我还尝试了从标签中完全删除href属性。确实达到了目的,但它具有消除下划线,链接颜色和鼠标悬停转弯的不良副作用。
那么最干净的方法是什么?
用结束精美的AJAX内容,return false;
以防止遵循链接的默认操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句