2012-11-20 17 views
8

W JavaScript jest jakaś klasa odpowiednik dlaCzy w JavaScript istnieje klasa adresu URL?

  • klasy bibliotece NSURL w iOS SDK lub
  • klasy URL w Javie?

Przy takiej klasie, chcę:

  • normalizować URL
  • skomponować URL z programu, host, elementów ścieżki, etc ..., a
  • rozkładają URL do jego elementy.
+1

części pytania można odpowiedzieć https://developer.mozilla.org/en-US/docs/DOM/window.location – sachleen

+0

@sachleen Dzięki! Nie wiedziałem, jak działa klasa lokalizacji! – torus

Odpowiedz

13

James Padolsey zmierzył się z tym problemem.

W skrócie, można utworzyć element zaczepienia przy użyciu document.createElement(), a kilka z jego rodzimych właściwości są następnie łatwo dostępne, takie jak , port i hostname.

Aby uzyskać więcej informacji: http://james.padolsey.com/javascript/parsing-urls-with-the-dom/

+0

To jest piękne! Chciałbym głosować dwa razy, jeśli to możliwe. Używanie tagu '' do parsowania adresu URL przez href jest genialne! – slebetman

+0

Yup, taka też była moja reakcja, gdy czytałem ten wpis na blogu. To było dosłownie pod naszymi nosami przez cały czas. –

+0

Och, kochanie ... to jest całkiem niesamowite ... – tjameson

Powiązane problemy