gpt4 book ai didi

javascript - 如何将相对路径设置为 "a href"?

转载 作者:行者123 更新时间:2023-11-30 17:54:22 25 4
gpt4 key购买 nike

比如我提供一个相对于社交分享的插件

../../test.html

作为链接

显示为

http://../../test.html

如果路径前需要一个“http://”,有没有办法将路径转换为绝对路径?谢谢

编辑:

我放路径的地方

$('#sina').attr('href', "javascript:void((function(s,d,e,r,l,p,t,z,c){var%20f='http://v.t.sina.com.cn/share/share.php?appkey=',u=z||d.location,p=['&url=',e(u),'&title=',e(t||d.title),'&source=',e(r),'&sourceUrl=',e(l),'&content=',c||'gb2312','&pic=',e(p||'')].join('');function%20a(){if(!window.open([f,p].join(''),'mb',['toolbar=0,status=0,resizable=1,width=440,height=430,left=',(s.width-440)/2,',top=',(s.height-430)/2].join('')))u.href=[f,p].join('');};if(/Firefox/.test(navigator.userAgent))setTimeout(a,0);else%20a();})(screen,document,encodeURIComponent,'','','" + imgStr + "','" + shareDes + "','','utf-8'));");

我不知道路径是如何工作的,但如果我提供绝对路径,它就可以工作

#sina<a href></a>元素,而 imgStr 是链接提供

网站运行后查看源码,如果是相对路径,显示为"http://../../test.html"

最佳答案

尝试

location.hostname+location.pathname+your_relative_path

这将为您提供当前页面的路径(如果 url 中有,则减去实际文件名)与您在 your_relative_path 中的相对地址的组合。

所以,像 http://www.mypage.com/contents/level1/en-us/page2/../../test.html 这样的东西最终会是结果.

关于javascript - 如何将相对路径设置为 "a href"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18375041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com