如何在不修改HTML代码的情况下控制重定向
页面内容返回Webservice,所有URL都重定向到其他选项卡,我无法控制HTML
有没有办法强制同一页面中的所有重定向?
最佳答案
可以获取网站所有 anchor 并添加target
值为 _blank
的属性.
相关部分:
指定链接 URL 的显示位置。它是浏览上下文的名称或关键字:选项卡、窗口或 <iframe>
。以下关键字具有特殊含义:
-
_self
:将 URL 加载到与当前浏览上下文相同的浏览上下文中。这是默认行为。 -
_blank
:将 URL 加载到新的浏览上下文中。这通常是一个选项卡,但用户可以将浏览器配置为使用新窗口。 -
_parent
:将 URL 加载到当前浏览上下文的父浏览上下文中。如果没有父级,则其行为与_self
相同。 . -
_top
:将 URL 加载到顶级浏览上下文(即,“最高”浏览上下文,是当前浏览上下文的祖先,并且没有父级)。如果没有父级,则其行为与_self
相同。 .
(function($) {
$('a').each(function(idx, element) {
element.target = '_blank';
});
})(jQuery);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href='https://google.pt/'>Google</a>
<a href='https://stackoverflow.com'>Stack Overflow</a>
关于javascript - 重定向控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58265492/