偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

javascript中使用a標(biāo)簽獲取當(dāng)前目錄的絕對(duì)路徑方法

開(kāi)發(fā) 前端
這篇文章主要介紹了javascript中使用a標(biāo)簽獲取當(dāng)前目錄的絕對(duì)路徑方法,本文講解的方法比較特別,需要的朋友可以參考下
 

一談到路徑相關(guān)的問(wèn)題,大家都會(huì)往window.location上想,確實(shí)這個(gè)對(duì)象提供了相當(dāng)多的路徑信息,其中常用的就包括:

[[130790]]

1.location.href:當(dāng)前頁(yè)面的完整url

2.location.pathname:當(dāng)前url中的路徑名

3.location.hash:當(dāng)前url中的錨點(diǎn)

4.location.search:當(dāng)前url中的查詢參數(shù)

然而,location沒(méi)有一個(gè)屬性能直接獲得當(dāng)前目錄(不含文件名)的絕對(duì)路徑。通過(guò)google我發(fā)現(xiàn)了一些錯(cuò)誤的方法,比如說(shuō)把url通過(guò)“/”分離成數(shù)組,把數(shù)組的***一項(xiàng)去掉以后再連接成字符串。但如果url中沒(méi)有指定文件名,結(jié)果就大錯(cuò)特錯(cuò)了。

根據(jù)以往編碼的經(jīng)驗(yàn),a元素的href屬性總是會(huì)返回絕對(duì)路徑,也就是說(shuō)它具有把相對(duì)路徑轉(zhuǎn)成絕對(duì)路徑的能力。使用下面的代碼嘗試了一下,果然成了:

 

  1. var a = document.createelement('a'); 
  2. a.href = './'
  3. alert(a.href); 
  4. a = null

很不幸地,此方法在老舊的ie 6/7下無(wú)效,當(dāng)執(zhí)行alert(a.href)時(shí),彈出的仍然是“./”。后來(lái),我發(fā)現(xiàn)在stackoverflow上也有人提出了這個(gè)問(wèn)題,而解決方法也是很簡(jiǎn)單的,只要把a(bǔ)通過(guò)innerhtml注入就可以了:

代碼如下:

 

  1. var div = document.createelement('div'); 
  2. div.innerhtml = '<a href=./></a>; 
  3. alert(div.firstchild.href); 
  4. div = null

有人可能會(huì)問(wèn):為何不用正則表達(dá)式?我的答案是:要考慮有無(wú)文件名的情況、有無(wú)錨點(diǎn)的情況、有無(wú)查詢參數(shù)的情況,這條正則表達(dá)式可能會(huì)挺復(fù)雜的。

責(zé)任編輯:王雪燕 來(lái)源: 站長(zhǎng)網(wǎng)
相關(guān)推薦

2022-11-04 10:49:56

Linux文件

2010-03-18 08:48:30

Python入門

2010-06-23 17:26:01

2011-07-11 13:29:03

JAVA

2011-06-23 15:33:24

SEO

2009-08-06 18:31:57

C#相對(duì)路徑絕對(duì)路徑

2022-11-16 10:13:29

Linux相對(duì)路徑絕對(duì)路徑

2022-08-29 14:11:10

Linux絕對(duì)路徑相對(duì)路徑

2014-11-10 11:49:01

QCMSQCMS漏洞安全漏洞

2019-08-30 09:54:39

LinuxC語(yǔ)言文本編輯器

2019-04-23 15:20:26

JavaScript對(duì)象前端

2009-08-07 13:38:18

C#文件相對(duì)路徑

2022-08-26 13:56:30

模塊JavaScript

2023-10-22 08:39:13

Linux目錄切換

2009-08-07 13:24:35

C#獲取相對(duì)路徑

2020-09-23 08:53:48

父文件夾模塊Python

2015-04-17 16:44:22

swiftOC

2009-12-09 16:28:32

PHP路徑函數(shù)

2010-11-08 14:02:40

SQL Server系

2009-08-27 10:40:56

Java路徑
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)