2012-10-30 11 views
0

請不要問爲什麼我想這樣做,我只想知道是否有可能調用JavaScript函數當且僅當特定的片段ID存在。感謝:)基於片段的調用JavaScript函數ID

(是的,這與我以前的問題鏈接,但它不能附加到它)如果這是不可能的,是否有另一種方式調用基於URL的JavaScript函數。

+1

您能分享一下更多細節嗎? – Sampson

+0

請添加更多詳情。我讀了你的其他問題,現在我猜測你的意思,但我不確定。你在說'onclick = ...'嗎? – bfavaretto

+0

是的,這是可能的。發佈一些代碼,也許我們可以幫助你更詳細:) –

回答

2

是的。當然如此。你可以得到這個片段,檢查它的值,然後調用一個匹配的函數。

if (window.location.hash == "#myfragment") { 
    myFunction(); 
} 
+0

解釋如何做到這一點,我只是剛開始使用函數ID的:) –

+0

我'我會在9分鐘內接受這個,謝謝你:) –

+0

Ahhh ...運行這個#about ID,試圖調用about(),about()函數的結果不起作用,我們已經檢查了它的正常工作,因爲這是另一件在點擊時在該頁面上調用的東西。 –