【发布时间】:2018-11-18 15:20:07
【问题描述】:
我正在尝试让我网站上的所有外部链接都发出确认消息“您正在被重定向到外部网站”。我知道如何编写 JS 来检查链接是否是外部的以及如何提高确认,但是有没有一种方法可以将其应用于我网站中的每个链接而无需单独执行?链接的格式始终为<a href=URL> Link </a>。角度脚本会检查URL 子域是否与我的站点相同,如果不是,它将添加onclick=return confirm('You will now be redirected to an exteral site') 和target="_blank" 到链接HTML。
【问题讨论】:
-
是的,你试过什么?
-
@Luca 我真的不知道从哪里开始。我试过谷歌搜索,但还没有找到任何适用的东西。
-
就目前而言,我认为您的问题可能过于广泛。我认为您的下一步是定义要保护用户的位置的上下文。有 很多 种方法可以更改页面。您可以控制一些,例如包装
<a>点击,但如果您的页脚链接不断触发警告,它可能会令人恼火。您的网站是否基于用户内容?你只想警告那些吗?用户在帖子中是否仅限于<a>s?上下文是什么? -
@zero298 我已经更新了更多信息。
-
如果您要触发警告的链接具有该指令,那么什么不起作用?您想将此保护扩展到没有该指令的链接吗?
标签: javascript html angularjs