获取当前网页document.url location.href区别总结

获取当前网页的URL是常见的前端操作,常用的方法有两种:document.URL和location.href。

document.URL

document.URL 属性返回当前文档的URL。

它与 location.href 属性非常相似,但有一些细微的区别。 document.URL 是只读的,而 location.href 是可读可写的。

以下是一个返回具有document.URL属性的完整示例:

<!doctype html>
<html>
<head>
  <title>Document.URL Example</title>
</head>
<body>
  <p>The current URL is: <script>document.write(document.URL)</script></p>
</body>
</html>

上述示例将在网页上显示当前URL。 这个URL会被写入一个段落标签中,使用JavaScript的 document.write() 方法直接写入该URL。

location.href

location.href 属性也返回当前文档的URL字符串。

但是,location.href 是一个可读写属性,这意味着您可以使用它来调整文档的URL。只需将新URL字符串分配给 location.href 即可。

以下是一个返回具有location.href属性的完整示例:

<!doctype html>
<html>
<head>
  <title>Location.Href Example</title>
</head>
<body>
  <p>The current URL is: <script>document.write(location.href)</script></p>
  <button onclick="location.href='https://www.google.com'">Go to Google</button>
</body>
</html>

上述示例中,一个按钮被添加,当按钮被单击时,将调用 location.href将URL修改为https://www.google.com。

您可以使用两种方法之一来获取当前文档的URL。document.URL方法是只读的,用于读取文档的URL。location.href 是可读写的,可以用于读取或写入文档的URL。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:获取当前网页document.url location.href区别总结 - Python技术站

(0)
上一篇 2023年6月11日
下一篇 2023年6月11日

相关文章

  • Javascript 高阶函数使用介绍

    Javascript高阶函数使用介绍 在Javascript中,高阶函数是指能够接受一个或多个函数作为参数,或者将函数作为返回值的函数。通过使用高阶函数,我们可以更好地组织我们的代码,使其更加灵活和可复用。下面将详细介绍Javascript高阶函数的几种常见用法。 将函数作为参数传入另一个函数 使用函数作为另一个函数的参数是高阶函数中最基本的用法之一。例如我…

    JavaScript 2023年5月27日
    00
  • javascript asp教程第十三课--include文件

    下面我来详细讲解“javascript asp教程第十三课--include文件”的完整攻略。 什么是Include文件 在ASP中,可以使用指令引用其它ASP文件或文本文件,这个被引用的文件称为Include文件。当ASP页面执行带有指令的代码时,服务器会自动将Include文件的内容插入到指令所在的位置。 如何使用Include文件 要使用Include…

    JavaScript 2023年5月27日
    00
  • js获取对象、数组的实际长度,元素实际个数的实现代码

    获取对象、数组的实际长度和元素实际个数是 JavaScript 开发中常见的需求,下面是实现代码的完整攻略。 获取对象实际长度的代码 JavaScript 中获取对象实际长度的方法与获取数组长度的方法是相似的,可以利用 Object.keys() 函数和 for…in 循环来实现。这里我们提供两种方法: 方法一:利用 Object.keys() 函数 c…

    JavaScript 2023年5月27日
    00
  • js替代copy(示例代码)

    JS替代Copy是指使用JavaScript实现复制文本到剪贴板的功能,从而替代传统的复制操作。以下是实现此功能的完整攻略: 1. 导入Clipboard API JavaScript提供了Clipboard API,可以用来读写剪贴板内容。要使用它,需要在代码中导入该API。示例代码如下: import ClipboardJS from ‘clipboar…

    JavaScript 2023年6月11日
    00
  • php与javascript正则匹配中文的方法分析

    关于“php与javascript正则匹配中文的方法分析”,我为您提供以下攻略。 1. 什么是正则表达式? 正则表达式是一种用来描述字符串模式的方法。它可以在文本中找到特定的字符、单词或模式,并根据需要对它们进行操作。正则表达式常用于搜索、替换和验证文本数据。 2. 中文匹配的基本语法 在正则表达式中,中文是通过Unicode码来表示的。要匹配中文,我们需要…

    JavaScript 2023年5月19日
    00
  • DOM Scripting中的图片切换[兼容Firefox]

    首先我们来分析一下“DOM Scripting中的图片切换[兼容Firefox]”这个问题。 问题分析 图片切换是一个常见的网页特效,实现该特效的核心是将多个图片进行显示与隐藏。DOM Scripting提供了一种在浏览器中对文档对象模型进行操作的方式,可以利用它来实现图片的切换效果。但是,在不同的浏览器中,对于DOM的实现方式不同,需要针对不同的浏览器,进…

    JavaScript 2023年6月10日
    00
  • js实现移动端图片滑块验证功能

    下面详细讲解“js实现移动端图片滑块验证功能”的完整攻略,包括以下三个步骤: 1.准备工作: 在HTML文件中定义一个div用于显示图片,一个canvas用于实现滑块,以及一个按钮用于提交验证结果。 <div id="image-box"></div> <canvas id="canvas&quot…

    JavaScript 2023年6月10日
    00
  • 学习JavaScript设计模式(策略模式)

    学习JavaScript设计模式之策略模式 什么是策略模式?策略模式是一种行为设计模式,它能让你定义一系列算法,将它们封装到一个个独立的类中,可以使它们相互替换。策略模式使得算法可以独立于使用它们的客户端而变化。 在JavaScript中,策略模式通常是通过定义不同的函数来实现的。根据需要,你可以将算法添加到一个对象中,然后把这个对象传递给执行某个方法的函数…

    JavaScript 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部