Get the current URL with JavaScript?

All I want is to get the website URL. Not the URL as taken from a link. On the page loading I need to be able to grab the full, current URL of the website and set it as a variable to do with as I please.


Use:

window.location.href 

As noted in the comments, the line below works, but it is bugged for Firefox.

document.URL;

See URL of type DOMString, readonly .


URL Info Access

JavaScript provides you with many methods to retrieve and change the current URL, which is displayed in browser's address bar. All these methods use the Location object, which is a property of the Window object. You can create a new Location object that has the current URL as follows:

var currentLocation = window.location;

Basic URL Structure

<protocol>//<hostname>:<port>/<pathname><search><hash>
  • protocol: Specifies the protocol name be used to access the resource on the Internet. (HTTP (without SSL) or HTTPS (with SSL))

  • hostname: Host name specifies the host that owns the resource. For example, www.stackoverflow.com . A server provides services using the name of the host.

  • port: A port number used to recognize a specific process to which an Internet or other network message is to be forwarded when it arrives at a server.

  • pathname: The path gives info about the specific resource within the host that the Web client wants to access. For example, /index.html .

  • query: A query string follows the path component, and provides a string of information that the resource can utilize for some purpose (for example, as parameters for a search or as data to be processed).

  • hash: The anchor portion of a URL, includes the hash sign (#).

  • With these Location object properties you can access all of these URL components and what they can set or return:

  • href - the entire URL
  • protocol - the protocol of the URL
  • host - the hostname and port of the URL
  • hostname - the hostname of the URL
  • port - the port number the server uses for the URL
  • pathname - the path name of the URL
  • search - the query portion of the URL
  • hash - the anchor portion of the URL
  • I hope you got your answer..


    The same question has been asked less than 24 hours ago. To quote myself:

    Use window.location for read and write access to the location object associated with the current frame. If you just want to get the address as a read-only string, you may use document.URL , which should contain the same value as window.location.href .

    链接地址: http://www.djcxy.com/p/514.html

    上一篇: Python中append和extend列表方法的区别

    下一篇: 使用JavaScript获取当前网址?