超链接HTML中的文本

qacovj5a  于 2022-11-27  发布在  其他
关注(0)|答案(1)|浏览(201)

我正在修改一个现有的脚本来生成一个HTML文件。脚本在超链接下放置了一个位置(系统路径)。但是当我试图从html文件复制它时,我在文本的前面得到了额外的“https://”。
例如,我看到这个打印在.html文件中

<td> ERROR massage. Please find the log <a href="/home/user/log">here</a>  </td>

但是,当我做一个右键单击-〉从chrome复制链接地址,我得到这个:https://主页/用户/日志
我不是一个网页开发人员,所以不知道我是否使用正确的标签来完成工作。那么,我如何才能得到我需要的文本呢?
谢谢

zyfwsgd6

zyfwsgd61#

这可能是一个非常牵强的解决方案,但如果您想将锚元素的href属性的确切值复制到剪贴板,而不管页面从哪个uri模式加载,并且忽略这样一个事实,即可能这样的url应该编码为file://,因为它显然是一个文件系统路径。
要采用的策略可以是具有触发覆盖图出现的事件,该覆盖图将在整个文档的顶部示出这样的信息,并且将期望点击关闭按钮以返回到先前状态。
问题是,以编程方式更改剪贴板数据是相当麻烦的,因为涉及到的安全规则取决于太多的条件,而我们在这里不想忽略这些条件。
所以如果你对这种策略感兴趣的话,你需要做的就是把这段代码添加到你的文档末尾的<script>标签中(只要js允许在你的页面中运行)。
在这里,你必须按住CTRL键,同时点击链接,一个覆盖图将显示来自点击链接的href属性的确切值。这样你就可以自己复制到剪贴板中。当然,你必须在尝试按住CTRL键之前将焦点放在文档上。
第一个

相关问题