是否真的需要javascript:
前綴?我知道你應該瞄準不引人注目的JavaScript,但是在什麼情況下,如果它不在那裏,會有什麼破壞?什麼時候需要「javascript:...」?
1
A
回答
6
javascript:
是一個URI方案。
需要在href=""
屬性或瀏覽器地址欄中創建運行Javascript的URI。
從未出現過javascript:
是可選的情況。
最佳實踐表明javascript:
在可能的情況下應儘量避免使用URI來處理click
處理程序,因此它的使用受到了詬病。
但是,有些情況下沒有其他選擇。例如,小書籤只能使用javascript:
創建。
0
如果您將JavaScript代碼放入a
的href
屬性或採用URL的其他屬性,則瀏覽器需要檢測它是否爲JS。如果你在onclick
或其他已經期望JS代碼的屬性中使用它,它是沒有必要的(甚至可能不工作)。
0
「prefix」僅用於html錨點()的href屬性。它從來沒有實際需要,因爲你可以定義一個點擊事件處理程序。
1
如果您將Javascript代碼編碼爲URI,例如標記的href
屬性,則它們是「需要」的。
0
這是需要即使在的onclick的情況下,如果你也有同樣的頁面上的VBS程序。
相關問題
- 1. Application.DoEvents,什麼時候需要,什麼時候不需要?
- 2. 什麼時候需要CAMLparamX?
- 3. 什麼時候需要pygame.init()?
- 4. 什麼時候需要NSCopying?
- 5. 什麼時候需要NS_RETURNS_RETAINED?
- 6. 什麼時候需要TransactionScopeOption.Supress?
- 7. 什麼時候需要dynamic_cast?
- 8. 什麼時候需要curl_global_init()?
- 9. 我什麼時候需要分配財產,什麼時候不需要?
- 10. 什麼時候使用GWT,什麼時候不需要
- 11. 我什麼時候需要mapbox.js?
- 12. 我什麼時候需要調用XInitThreads?
- 13. 我什麼時候需要使用@WebServiceRef?
- 14. 我什麼時候需要更改serialVersionUID?
- 15. 我什麼時候需要聲明session_start();?
- 16. String :: ShellQuote:我什麼時候需要`shell_quote`?
- 17. 什麼時候需要實現INotifyPropertyChanged?
- 18. 什麼時候需要(「哪個」)出生?
- 19. 我什麼時候需要InamingContainer接口?
- 20. 什麼時候在C++中需要'int'?
- 21. 什麼時候你需要導入PHP?
- 22. 什麼時候需要引用document.getElementByID?
- 23. 什麼時候需要使用ng-template?
- 24. 什麼時候需要分配類?
- 25. 我什麼時候需要使用MPI_Barrier()?
- 26. 我什麼時候需要使用「android:id」?
- 27. 我什麼時候需要session_cache_expire和session_cache_limiter?
- 28. 什麼時候需要偷懶?
- 29. 什麼時候需要釋放內存?
- 30. 我什麼時候需要fb:app_id或fb:admins?
可能的重複http://stackoverflow.com/questions/372159/do-you-ever-need-to-specify-javascript-in-an-onclick – 2011-05-03 22:28:49
@Demian:高度相關,但我不確定他們是「確切」的重複。 – 2011-05-03 22:31:16
@Demian,感謝您的鏈接,有趣的是,它可能只是onclick/event handler定義中的一個簡單標籤。 – 2011-05-03 22:34:26