,,JS基于Location实现访问Url、重定向及刷新页面的方法分析

,,JS基于Location实现访问Url、重定向及刷新页面的方法分析

本文主要介绍了JS基于位置访问URL、重定向和刷新页面的方法,并结合实例分析了javascript利用位置访问Url、重定向和刷新页面的原理、操作技巧和注意事项。有需要的可以参考一下。

本文描述了JS访问Url,根据位置重定向和刷新页面的方法。分享给你,供你参考,如下:

通过位置访问Url、重定向和刷新页面

web中经常使用刷新页面、访问URL和重定向请求的功能。

Javascript提供了许多方法来访问和修改当前用户在浏览器中访问的url。所有这些技术都基于位置对象。它是窗口对象的一个属性。您可以生成包含当前url的新位置对象:

var currentURL=window.location

在本文中,您将看到location对象的所有属性和方法,并了解到:

如何阅读url的不同部分

如何重定向网页?

如何自动刷新或重新加载页面。

1.分析url

URL由6部分组成,其中一些是可选的:

协议//域名:端口/路径查询参数哈希

协议//主机名:端口/路径名搜索哈希

和协议域名是必需,而其他是可选的。

以下是一个包含所有部分的URL示例:

http://www.example.com:80/example.cgi?x=3y=4 #结果

在本例中,http:是协议,www.example.com是域名,80是端口,/example.cgi是路径。X=3y=4是查询字符串,#results是哈希,或者是页面内的锚点。

2.通过Location读取当前的URL

您可以使用location对象的协议、主机名、端口、路径名、搜索、散列属性来访问URL的各个部分。您也可以使用以下属性:

host

包括域名和端口,例如www.example.com:80。

href

包括完整的URL,例如:http://www.example.com:80/example.cgi? x=3y=4 #结果

示例:

var currentURL=window.location

alert(current URL . href);//显示' http://www . example . com:80/example . CGI?x=3y=4个结果'

警报(当前协议);//显示“http:”

alert(current URL . host);//显示“www.example.com:80”

alert(current URL . hostname);//显示“www.example.com”

alert(current URL . port);//显示“80”

alert(current URL . pathname);//显示'/example.cgi '

alert(current URL . search);//Displays '?x=3y=4 '

alert(current URL . hash);//显示' #results '

3.使用Location操作URL

您可以使用location的href属性将页面跳转到与当前页面不同的页面。

window . location . href=' http://www . example . com/another page . html ' rel=' external no follow ';

示例:

' input type=' button ' onclick=' window . location . href=' http://www . Google . com/' '

value='访问www.google.com'/

010-5900当用户点击浏览器的“后退”按钮时,可以返回到上一页。如果不想返回上一页,可以使用Location.replace()来代替:

window . location . replace(' http://www . example . com/another page . html ');

除了将页面重定向到未使用的页面,您还可以重定向当前页面的不同锚点。

window . location . hash=' # more results ';

例如:

input type=' button ' onclick=' window . location . hash=' # top ' '

value='跳转到页面顶部'/

页面上有一个名为#top的主播。单击该按钮时,浏览器将移动到顶部。观察浏览器地址栏的变化。当您单击浏览器的后退按钮时,可以返回到上一个位置。

4.重载刷新页面

您可以调用Location.reload()来强制浏览器再次刷新当前URL,就像当前用户单击浏览器的刷新按钮或F5一样。

window . location . reload();

如果该方法没有指定参数,或者参数为false,它将使用HTTP头If-Modified-Since来检测服务器上的文档是否已更改。如果文档已经更改,reload()将再次下载它。如果文档没有更改,该方法将从缓存中加载文档。这和用户点击浏览器刷新按钮的效果是一模一样的。

如果此方法的参数设置为true,它将绕过缓存并从服务器重新下载文档,而不管文档的最后修改日期是什么。这和用户点击浏览器的刷新按钮时按住Shift键的效果完全一样。

window . location . reload(true);

简单的例子:

input type=' button ' onclick=' window . location . reload()'

value='重新加载页面'/

对更多JavaScript相关内容感兴趣的读者可以查看我们的专题:《JavaScript页面元素操作技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript错误与调试技巧总结》和《JavaScript数学运算用法总结》。

希望这篇文章对大家的JavaScript编程有所帮助。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关于js的面试题,前段js面试题
  • 关于js的面试题,前段js面试题,送你43道JS面试题(收藏)
  • 关于js中的全等和不全等,等于和不等于问题的关系,
  • 关于js中的全等和不全等,等于和不等于问题的关系,,关于JS中的全等和不全等、等于和不等于问题
  • 全面了解js中的匿名函数有哪些,全面了解js中的匿名函数是什么
  • 全面了解js中的匿名函数有哪些,全面了解js中的匿名函数是什么,全面了解JS中的匿名函数
  • 使用js实现简单的图片切换功能的方法,使用js实现简单的图片切换功能命令
  • 使用js实现简单的图片切换功能的方法,使用js实现简单的图片切换功能命令,使用JS实现简单的图片切换功能
  • 使用js实现数据格式化命令,使用js实现数据格式化的方法
  • 使用js实现数据格式化命令,使用js实现数据格式化的方法,使用js实现数据格式化
  • 使用js代码实现点击按钮下载文件的方法,使用js代码实现点击按钮下载文件并安装
  • 使用js代码实现点击按钮下载文件的方法,使用js代码实现点击按钮下载文件并安装,使用JS代码实现点击按钮下载文件
  • 代码错误未结束的字符串常量,代码错误未结束的字符串常量,js 未结束的字符串常量错误解决方法
  • 什么叫jsp,jsp的概念是什么
  • 什么叫jsp,JSP是指
  • 留言与评论(共有 条评论)
       
    验证码: