JavaScript DHTML/Window Browser/Location

Материал из Web эксперт
Перейти к: навигация, поиск

A Document with Anchors

   <source lang="html4strict">
  

<html> <head> <title>location.hash Property</title> <script type="text/javascript"> function goNextAnchor(where) {

   window.location.hash = where; 

} </script> </head> <body> <a id="start" name="start">Top</a>

   <input type="button" name="next" value="NEXT" onclick="goNextAnchor("sec3")" /> 

<a id="sec3" name="sec3">Section 3</a> <input type="button" name="next" value="BACK TO TOP" onclick="goNextAnchor("start")" /> </body> </html>


 </source>
   
  


Extracting the Directory of the Current Document

   <source lang="html4strict">
  

<html> <head> <title>Extract pathname</title> <script type="text/javascript"> function getDirPath(URL) {

   var result = unescape(URL.substring(0,(URL.lastIndexOf("/")) + 1)); 
   return result; 

} function showDirPath(URL) {

   alert(getDirPath(URL)); 

} </script> </head> <body> <form> <input type="button" value="URL" onclick="showDirPath(window.location.href)" /> </form> </body> </html>


 </source>
   
  


Jump to a new location

   <source lang="html4strict">
  

<HTML> <BODY> <SCRIPT> var password = ""; password="your"; if (password != null) {

  location.href= password + ".html";

} </SCRIPT> </BODY> </HTML>


 </source>
   
  


Location property

   <source lang="html4strict">
 

<SCRIPT LANGUAGE="JavaScript"> var isNav4 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) == 4) if (top.location.href == window.location.href) {

   if (isNav4) {
       if (window.innerWidth != 0) {
           top.location.href = "http://www.wbex.ru"
       }
   } else {
       top.location.href = "http://www.wbex.ru"
   }

} </SCRIPT>



 </source>
   
  


Methods and Properties of the Location Object

   <source lang="html4strict">
 

/* +------------+----------------+------------------------------------------+

 Type         Item              Description

+------------+----------------+------------------------------------------+

 Method

+------------+----------------+------------------------------------------+

              reload()          Reloads the current URL in the browser window. 

+------------+----------------+------------------------------------------+

              replace()         Loads the new page passed in the current browser. 

+------------+----------------+------------------------------------------+

 Property

+------------+----------------+------------------------------------------+

              hash              Represents an anchor name in the URL that begins 
                                with the # character.

+------------+----------------+------------------------------------------+

              host              Represents the hostname and port number of the URL.

+------------+----------------+------------------------------------------+

              hostname          Represents the hostname part of the URL.

+------------+----------------+------------------------------------------+

              href              Represents the complete URL.

+------------+----------------+------------------------------------------+

              pathname          Represents the PATH_INFO part of the URL.

+------------+----------------+------------------------------------------+

              port              Represents the port part of the URL.

+------------+----------------+------------------------------------------+

              protocol          Represents the protocol part of the URL.

+------------+----------------+------------------------------------------+

              search            The search part of the URL, including the ?.

+------------+----------------+------------------------------------------+

  • /


 </source>