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