javascript location 對象屬性:javascript
location.href -- 返回或設置當前文檔的URL,href是location最重要的屬性,用於獲取當前文檔的URL或設置URL。若是設置URL,將導航到新的頁面。php
將導航到夢之都首頁.
函數說明:使用這種方式導航,新頁面的地址將被加入history的地址列表中,所以能夠使用back或go函數導航。
assign函數在設置URL時與location.href具備徹底相同的功能。
能夠使用replace函數,它將新頁面的地址在history的地址列表中刪除,所以使用back或go函數沒法導航。語法:location.href="http://www.dreamdu.com/";
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JavaScript href DEMO</title>
</head>
<body>
<script type="text/javascript">
document.writeln(location.href);
</script>
<input type="button" value="click here,you will navigate to the page http://www.dreamdu.com/" onclick="location.href='http://www.dreamdu.com/';" />html
</body>
</html>java
location.href 實例演示
location.pathname -- 返回URL的域名後的部分。例如 http://www.dreamdu.com/xhtml/ 返回/xhtml/
location.port -- 返回URL中的端口部分。例如 http://www.dreamdu.com:8080/xhtml/ 返回8080
location.protocol -- 返回URL中的協議部分。例如 http://www.dreamdu.com:8080/xhtml/ 返回(//)前面的內容http:
location.search -- 返回URL中的查詢字符串部分。例如 http://www.dreamdu.com/dreamdu.php?id=5&name=dreamdu 返回包括(?)後面的內容?id=5&name=dreamdu
location.assign -- 設置當前文檔的URL
語法:location.assign(url);
location.assign 實例演示
location.replace -- 設置當前文檔的URL,而且在history對象的地址列表中移除這個URL
語法:location.replace(url);
replace函數說明:replace函數在設置URL方面與location的href屬性或assign函數徹底同樣,可是它會刪除history對象的地址列表中的URL,從而使go或back等函數沒法導航。
location.reload -- 重載當前頁面
語法:location.reload(isServer);
參數含義:
location.reload 實例演示
javascript的navigator 對象
navigator -- navigator對象一般用於檢測瀏覽器與操做系統的版本
javascript navigator 對象屬性:數組
navigator
.
cookieEnabled
;
navigator
.
userAgent
;
navigator中最重要的是userAgent屬性,返回包含瀏覽器版本等信息的字符串,其次cookieEnabled也很重要,使用它能夠判斷用戶瀏覽器是否開啓cookie。瀏覽器
javascript的screen 對象
screen -- screen對象用於獲取用戶的屏幕信息
availWidth與availHeight屬性很是有用,例如:能夠使用下面的代碼填充用戶的屏幕:緩存
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JavaScript screen 對象窗口最大化示例 </title>
</head>
<body>
<script type="text/javascript">
window.moveTo(0,0);
window.resizeTo(screen.availWidth, screen.availHeight);
</script>服務器
</body>
</html>cookie
更多javascript資料:http://www.dreamdu.com/javascript/exe_all/