好吧,这个人有一些类似的线程,但我找不到任何钉在头上的东西,所以我们走了。如何指定锚标签的行为像超链接,没有href且没有锚名称?
我试图使用锚标记,模拟链路,像这样:
<a onClick="javascript: DownloadPorn();">Click Here!</a>
所有这一切工作正常,很正常;链接显示,我可以点击它,并且我的javascript方法被成功执行。
这里的问题是,我如何正确地强制链接以与'实际'HTML链接'相同的方式显示?或者更确切地说,以'同样的方式',就好像我在上面提到的标签中有一个href;像这样:
<a href="#" onClick="javascript: DownloadMorePorn();">Click Here!</a>
现在...这个代码片断迫使那个我期望它的方式来显示链接,但在使用这种方法,点击一个链接时,滚动位置反弹到顶端。
可能很清楚,这不是我想要开发的框架的预期行为。如果有人有任何建议来解决这个问题,我将非常感谢您的意见。 ---尽管输入了这一切,我认为我可以在屏幕的顶部放置一个静态锚(例如0,0或 - , - ),并强制所有链接引用该锚。如果有人在这个解决方案中看到任何可行性,我很可能会探索它。
--- ---编辑
接受的答案:
为了具有锚表现为一个超链接,没有操纵该浏览器的当前位置;利用一个Javascript方法在href属性中不返回任何东西(?),或者在其中一个替代事件处理程序中为一个定位符返回'false',I.E. onClick方法。
可能的解决方案:
<a href="javascript: DoSomething();">Link</a>
<a href="javascript: void(0);" onClick="javascript: DoSomething();">Link</a>
<a href="#" onClick="javascript: DoSomething(); return false;">Link</a>
再次感谢大家。
---编辑完---
“我怎样才能正确地强制链接以与“HTML链接”相同的方式显示?“你的意思是在状态栏中? – j08691
我不知道该方法的名称是如何相关的... 而我的意思是从客户角度来看鼠标悬停,j08691。 为什么我不能提前感谢人们-_- – DigitalJedi805
这里没有人有幽默感。把键盘放下! – DigitalJedi805