Jest javascript:
naprawdę potrzebny prefiks? Wiem, że powinieneś dążyć do dyskretnego JavaScript, ale w jakich okolicznościach coś by się zepsuło, gdyby go nie było?
Odpowiedzi:
6 dla odpowiedzi № 1javascript:
jest schematem URI.
Konieczne jest utworzenie identyfikatora URI, który uruchamia Javascript, albo w pliku href=""
atrybut lub w pasku adresu przeglądarki.
Nigdy nie ma takiej sytuacji javascript:
jest opcjonalne.
Wskazują na to najlepsze praktyki javascript:
W miarę możliwości należy unikać identyfikatorów URI na korzyść click
obsługi, więc jego użycie jest niezadowolone.
Są jednak przypadki, w których nie ma alternatywy. Na przykład bookmarklety można tworzyć tylko przy użyciu javascript:
.
1 dla odpowiedzi nr 2
Są „potrzebne”, jeśli kodujesz kod JavaScript w URI, na przykład w href
własność <a>
etykietka.
0 dla odpowiedzi № 3
Jeśli wstawisz kod JavaScript do href
atrybut a
lub inny atrybut, który pobiera adres URL, przeglądarka musi wykryć, że jest to JS. Nie jest konieczne (i może nawet nie działać), jeśli używasz go z onclick
lub inne atrybuty, które już oczekują kodu JS.
0 dla odpowiedzi nr 4
Ten „przedrostek” jest używany tylko w atrybucie href anchor html (). W rzeczywistości nigdy nie jest potrzebny, ponieważ równie dobrze można zdefiniować moduł obsługi zdarzeń kliknięcia.
0 dla odpowiedzi № 5
Jest to potrzebne nawet w sytuacjach onclick, jeśli masz również procedurę VBS na tej samej stronie.