在我通過那裏有一個鏈接的代碼中有一個鏈接href = javascript :;在code.when它被點擊它打開一個燈箱,顯示一些信息與關閉button.how它完成了。我認爲這使用dojo什麼是href = javascript :;
回答
所有這些都是調用一個JavaScript函數執行一些JavaScript。也許張貼代碼作爲例子有所幫助。
@Rob:'href = javascript;'是代碼.... – James 2010-04-28 12:07:57
有點奇怪,通常代碼是大衛說的 yourlinktext該鏈接顯示爲url或圖像?我知道燈箱使用圖像上的'rel'屬性來顯示花哨的燈箱效果,並讓圖像彈出 – Rob 2010-04-28 12:13:50
他可能在代碼中的其他地方有一個addEventListener。 – 2010-04-28 12:17:34
href="javascript:somefunction();"
只是一種指向某些javascript代碼功能的方式。
你也可以這樣做:href="#" onclick="somefunction();return false;"
真的沒什麼道場了。它所做的只是調用函數或JavaScript代碼。它只是告訴元素使用JavaScript。
或href="javascript:void(0);" onclick="somefunction();"
已經說過了。
<a href="javascript:void(0)" onClick="callFunction();">
呼叫callFunction()方法的onClick
這也可以作爲foollows
<a href="javascript:callFunction();">
<a href="#" onClick="callFunction();">
這也調用JavaScript callFunction()方法,但它在你的URL要避免這一點增加了#
<a href="javascript:void(0)" onClick="callFunction();">
有人會使用onclick事件的原因... – Russell 2010-04-28 12:09:55
我相信這只是表明你的鏈接是要執行一些javascr ipt功能。通常情況下,您可以通過鏈接鏈接上的事件來實現這一點。的OnClick /的OnMouseMove
代碼:
<a href="javascript:;">..</a>
實際上將無能爲力。通常,這個Nothing鏈接允許一些JavaScript代碼使用onclick事件。 onclick事件觸發可能來自django或jquery或任何地方的窗口。
它被稱爲JavaScript僞協議。它旨在用JavaScript計算的值替換文檔內容。最好不要使用它,有幾個原因,其中包括:
- 如果已禁用JavaScript,你有去無處
- 如果你的JavaScript返回值的鏈接,該頁面的內容將被替換該值
據稱,這是一個網址,以一種資源,通過「JavaScript的」協議的訪問,就像你可以有「HTTP:」或「ftp:」類型。我不知道它是否是一個實際的標準,但大多數瀏覽器都知道URL必須被提供給JavaScript解釋器。因此,在實踐中,你可以用它來有,用一個鏈接觸發JavaScript代碼,例如:
<a href="javascript:alert('Hello!')">Say hello</a>
當然,編寫HTML標記內的JavaScript代碼是既不乾淨,也不mantainable。但存在的可能性。
href="javascript:;"
怎麼樣?如果你密切關注,你會意識到「;」是一個JavaScript代碼片段,它什麼也不做。這纔是重點。這通常用於建立無處指向的鏈接。主要目的是點擊它觸發在其他地方定義的JavaScript代碼(通過onclick事件處理程序)。
最後但並非最不重要的是,您經常會看到諸如onclick="javascript:doStuff()"
之類的內容。 HTML屬性的onclick
需要JavaScript代碼,而不是URL。在這種情況下,javascript:
前綴是完全多餘的。但是,代碼仍然運行。它發生只是偶然;-)
編輯成在JavaScript語法標籤:
我剛纔說這個鏈接,explane你onlclik事件如何道場工作:
OK,貪圖,這裏所有的答案都是很好的答案,你的具體情況,如果你正在使用道場
的<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 OR 類 OR 相對標籤和執行的功能!
這些答案是否爲您提供瞭解決問題的答案? – Russell 2010-07-06 06:19:39