在我正在通过的代码中有一个链接有href = javascript:;在code.when点击它打开一个灯箱,显示一些带有关闭按钮的消息。如果它完成了。我认为这使用了dojo
答案 0 :(得分:9)
代码:
<a href="javascript:;">..</a>
实际上什么都不做。通常,这个Nothing链接允许一些javascript代码使用onclick事件。 onclick事件触发窗口,该窗口可以来自django或jquery或任何地方。
答案 1 :(得分:5)
<强>编辑:强>
我刚刚添加了这个链接,解释了你 dojo如何使用onlclik事件:
好的,只是为了这个问题,这里的所有答案都是很好的答案,如果您使用 Dojo ,在您的特定情况下
<a href="javascript:;" >
只需 prevent your <a> tag to jump around when clicked
,当然不会采取任何措施!
你的代码中可能有这样的东西:
<a href="javascript:;" id="some" class="some_too" rel="some_too_too">
道场只需保留<a>
ID 或类或 rel 标记并执行该功能!
答案 2 :(得分:1)
href="javascript:somefunction();"
只是一种指向某些javascript代码功能的方法。
你也可以这样做:href="#" onclick="somefunction();return false;"
没有什么比这更好的了。它所做的就是调用函数或javascript代码。它只是告诉元素使用javascript。
或href="javascript:void(0);" onclick="somefunction();"
已如上所述。
答案 3 :(得分:1)
它被称为 javascript伪协议。它旨在用JavaScript计算的值替换文档的内容。最好不要使用它,原因有几个,包括:
答案 4 :(得分:0)
所有这一切都是调用执行一些Javascript的Javascript函数。也许将代码作为示例发布会有所帮助。
答案 5 :(得分:0)
<a href="javascript:void(0)" onClick="callFunction();">
调用onClick
上的callFunction()方法这也可以用作foollows
<a href="javascript:callFunction();">
<a href="#" onClick="callFunction();">
这也调用javascript callFunction()方法,但它会在你的URL中添加#以避免使用
<a href="javascript:void(0)" onClick="callFunction();">
答案 6 :(得分:0)
我相信这只是表明您的链接将执行一些javascript功能。通常你通过挂钩链接上的事件来结合这个例子,例如的OnClick /的OnMouseMove
答案 7 :(得分:0)
据说,它是通过“javascript”协议可以访问的资源的URL,就像您可以使用“http:”或“ftp:”一样。我不知道它是否是一个实际的标准,但大多数浏览器都知道URL必须被提供给JavaScript解释器。因此,在实践中,您可以使用它来获取由链接触发的JavaScript代码,例如:
<a href="javascript:alert('Hello!')">Say hello</a>
当然,在HTML标记中编写JavaScript代码既不干净也不可维护。但存在这种可能性。
href="javascript:;"
怎么样?如果你密切关注,你会意识到“;”是一个JavaScript代码片段,嗯,什么都不做。这才是重点。这通常用于指向无处的链接。主要目的是单击它会触发在其他地方定义的JavaScript代码(通过onclick事件处理程序)。
最后但并非最不重要的是,您经常会看到onclick="javascript:doStuff()"
之类的内容。 onclick
HTML属性需要Javascript代码,而不是URL。在这种情况下,javascript:
前缀完全是多余的。但是,代码仍然运行。它碰巧是JavaScript语法中的标签,只是偶然; - )