gpt4 book ai didi

jquery - 伪装成不需要的亲戚的超链接

转载 作者:行者123 更新时间:2023-12-01 04:23:14 24 4
gpt4 key购买 nike

我遇到了一个奇怪的错误,我被难住了。

在我的网页上

<a href="www.purple.com">Purple</a>

但是当点击时它的行为是

<a href="http://mydomain.com/www.purple.com">Purple</a>

但是,当我查看源代码时,它就应该是这样。这些链接是使用 Markdown 语法动态添加到聊天应用程序中的。因此,这不是一个简单的将 http://添加到所有内容的解决方案。还有其他方法可以解决这个问题吗?

编辑

我已经能够使用JavaScript的replace()来破解它,在每个链接的开头添加一个http://,但我仍然想知道是否有一个更简单、更优雅的解决方案。

msg = msg.replace(/href="/ig, 'href="http://').replace(/http:\/\/http:\/\//ig, 'http://')

最佳答案

如果您没有在外部链接前面添加 http://,它们将被视为来自您的域本身的链接 - 相对于调用文档所在的路径或指定的路径在您的基本 href 中。

关于jquery - 伪装成不需要的亲戚的超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8722695/

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