IE6/7中getAttribute获取href/src 属性(相对路径0值与其它浏览器不同

针对IE6/7中getAttribute获取href/src 属性(相对路径0值与其它浏览器不同)的情况,可以按照以下步骤进行处理:

  1. 获取并处理相对路径:

首先需要获取元素的href或src属性值,同时将相对路径转换成绝对路径,具体示例如下:

var url = document.getElementById("myLink").getAttribute("href", 2);

上述代码中,2代表着相对路径的基础URL默认为包含协议、主机和端口的完整路径,这也是IE6/7中的默认设置。

  1. 处理相对路径为0的情况:

对于IE6/7中获取到的相对路径为0的情况,需要特殊处理。具体代码如下:

var link = document.getElementById("myLink"),
    url;

if(link.getAttribute("href", 2) === "0") {
    url = link.href;
} else {
    url = link.getAttribute("href", 2);
}

上述代码中,先判断相对路径是否为0,如果为0,则直接使用元素的href属性值,否则采用getAttribute获取到的值。

以上是解决IE6/7中getAttribute获取href/src 属性(相对路径0值与其它浏览器不同)的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:IE6/7中getAttribute获取href/src 属性(相对路径0值与其它浏览器不同 - Python技术站

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

相关文章

  • JavaScript数组及常见操作方法小结

    JavaScript数组及常见操作方法小结 JavaScript中的数组是一组有序的数据集合,可以存储不同类型的数据,包括数字、字符串、对象、甚至是其他数组。本文将介绍JavaScript数组常见的操作方法。 创建数组 在JavaScript中,可以通过以下两种方式来创建一个数组。 直接赋值法 直接赋值法是指在一个变量名后使用一对方括号来创建一个数组。例如:…

    JavaScript 2023年5月27日
    00
  • JavaScript面向对象的两种书写方法以及差别

    JavaScript是一种面向对象的编程语言,在JavaScript中,我们可以使用两种方法来定义对象和类。这两种方法分别是原型(Prototype)和类(Class)。它们有着不同的语法,但都有着相同的功能,即定义和创建对象。 原型(Prototype)方法 原型(Prototype)是JavaScript中的一个重要概念,它给JavaScript提供了一…

    JavaScript 2023年5月27日
    00
  • Node.js下自定义错误类型详解

    Node.js下自定义错误类型详解 在Node.js应用程序开发中,抛出错误用于表明当前出现了错误或者出现了不符合预期的行为。Node.js提供了Error对象,可以用它来创建错误实例。但有时Error对象并不能满足我们的需求,我们需要更多的信息来携带错误数据。这时就需要自定义错误类型了。 创建自定义错误类型 继承原生Error Node.js规定,所有的J…

    JavaScript 2023年5月28日
    00
  • js加载之使用DOM方法动态加载Javascript文件

    一、使用DOM方法动态加载Javascript文件 使用方法 在HTML文档中,可以使用DOM方法动态的将Javascript文件载入到页面中。 <script type="text/javascript"> function loadScript(url, callback) { var script = document.…

    JavaScript 2023年5月27日
    00
  • 有趣的javascript数组定义方法

    当我们创建JavaScript数组时,通常会使用下面的语法: let arr = [‘apple’, ‘banana’, ‘orange’] 但是,JavaScript提供了很多有趣的方式来创建数组,例如: 使用Array构造函数 我们可以使用Array构造函数来创建一个新的数组,语法如下: let arr = new Array(10) 这里的参数10表示…

    JavaScript 2023年5月27日
    00
  • JavaScript实现页面跳转的几种常用方式

    下面是讲解“JavaScript实现页面跳转的几种常用方式”的完整攻略。 一、直接修改location.href属性 我们可以使用JavaScript代码直接修改当前页面的location.href属性,实现页面的跳转。示例代码如下: // 直接跳转到指定URL的页面 location.href = ‘https://www.example.com’; //…

    JavaScript 2023年5月27日
    00
  • js函数柯里化的方法和作用实例分析

    下面是 JS 函数柯里化的方法和作用实例分析的攻略: 什么是函数柯里化 函数柯里化是一种将接受多个参数的函数转换为接受一个单一参数的函数,并返回一个新的函数的技术。这个新函数能够接着接受剩下的参数,直到接收到所有参数为止。 举个例子,假设有一个 sum 函数可以接受多个数值参数: function sum(a, b, c) { return a + b + …

    JavaScript 2023年5月28日
    00
  • 原生JS实现烟花效果

    原生JS实现烟花效果的完整攻略如下。 准备工作 首先需要在HTML中创建一个画布Canvas元素,并且需要设置Canvas的宽高以及背景颜色。代码如下: <canvas id="fireworks"></canvas> #fireworks { width: 100%; height: 100%; backgrou…

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