Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 需要抓取一个URL 3级回来_Javascript_Url - Fatal编程技术网

Javascript 需要抓取一个URL 3级回来

Javascript 需要抓取一个URL 3级回来,javascript,url,Javascript,Url,我正在尝试从一个主站点链接多个不同站点上的图像,我需要返回3个级别。我正在使用的URL是:我需要回到“planthealth2020” 我有来自旧项目的Javascript,这里有两个级别: onclick=“javascript:window.location.href=window.location.pathname.split('/').slice(0,3).join('/')” 但是我需要再添加一个级别,但我没有使用a href=“../../../”,因为如果我在这个网站(planth

我正在尝试从一个主站点链接多个不同站点上的图像,我需要返回3个级别。我正在使用的URL是:我需要回到“planthealth2020”

我有来自旧项目的Javascript,这里有两个级别:

onclick=“javascript:window.location.href=window.location.pathname.split('/').slice(0,3).join('/')”


但是我需要再添加一个级别,但我没有使用a href=“../../../”,因为如果我在这个网站(planthealth2020)的主页上,我不希望用户点击图像并被带回到另外3个级别。我对javascipt一无所知。有什么想法吗

您只需使用链接(一个
a
标记)即可完成此操作。在
href
属性中,
。/
表示“返回一级”。因此,以下链接将从您当前所在的位置向您返回三个级别:



我不明白为什么需要在javascript代码中使用
onclick
属性。

为什么要使用javascript?您所描述的实际上是HTML在没有任何外部帮助的情况下的设计,使用:



完成了。如果你需要一个导航链接,这就是

不要使用的
onclick
。如果您有JS工作要做,只需在JS站点上查找图像(使用querySelector或getElementById或任何其他元素选择方法),然后使用
.addEventListener(“单击”,事件=>{…})。除了在这种情况下,您甚至不需要这样做:而是用
包装您的图像,并使用以
开头的href向上移动3次。/../../
,因为URL就是这样工作的。让浏览器做它在获得相对URL时所做的事情。最后,javascript不是java。它们是完全不同的编程语言。
<a href="../../../" title="back to plant health 2020">
  <img src="whatever.jpg">
</a>