Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript href in<;a>;标记vs窗口。以角度打开_Javascript_Html_Angular - Fatal编程技术网

Javascript href in<;a>;标记vs窗口。以角度打开

Javascript href in<;a>;标记vs窗口。以角度打开,javascript,html,angular,Javascript,Html,Angular,使用href与窗口相比有哪些缺点。打开。我只是想让一个用户被重定向到另一个页面时,链接已在一个应用程序点击 例如 <a href="www.google.com" target="_blank">Google</a> name:将带您访问同一浏览器选项卡上的url window.open('url'):将在新的浏览器选项卡中打开页面name:将带您到同一浏览器选项卡上的url window.open('url'):将在新的浏览器选项卡中打开页面选项1-如果您只是重定向到

使用
href
窗口相比有哪些缺点。打开
。我只是想让一个用户被重定向到另一个页面时,链接已在一个应用程序点击

例如

<a href="www.google.com" target="_blank">Google</a>
name
:将带您访问同一浏览器选项卡上的url

window.open('url')
:将在新的浏览器选项卡中打开页面

name
:将带您到同一浏览器选项卡上的url


window.open('url')
:将在新的浏览器选项卡中打开页面

选项1-如果您只是重定向到已知的
url
,您可以很好地使用,如果您想在新选项卡中打开,请使用
target=“\u blank”
-

<a href="www.google.com">Google</a>

我的建议使用选项1参考-

选项1-如果您只是重定向到已知的
url
,您可以很好地使用,如果您想在新选项卡中打开,请使用
target=“\u blank”
-

<a href="www.google.com">Google</a>

我的建议使用选项1 refere-

使用href是直接重定向到新页面,而在方法中使用类似window.open()的函数可能是在重定向之前您必须验证某些内容


很多因素都起了作用,对我来说,使用href更好,因为它需要更少的代码,只需要html,不需要JavaScript


请注意,在本例中,标记的head或target属性中的标记是一个相关元素,用于定义在新页面或相同页面中重定向的方式。

使用href是直接重定向到新页面,而在方法中使用类似window.open()的函数可能需要在重定向之前验证某些内容


很多因素都起了作用,对我来说,使用href更好,因为它需要更少的代码,只需要html,不需要JavaScript



请注意,在本例中,标记的head或target属性中的标记是一个相关元素,用于定义在新页面或相同页面中重定向的方式。

使用href是直接重定向到新页面,而在方法中使用类似于window.open()的函数可能需要先验证某些内容redirecting@Osama有道理,但是,如果我只是想在没有验证的情况下重定向,您会使用哪一个呢?很多因素都有影响,对我来说,使用href更好,因为它需要的代码更少,只需要html,而且不需要JavaScript@Osama谢谢,谢谢你的评论。请随时留下答案,以便更新。使用href可以直接重定向到新页面,而在方法中使用类似window.open()的函数可能需要在验证之前进行验证redirecting@Osama有道理,但如果我只是想在没有验证的情况下重定向,您会使用哪一个?有很多因素都有影响,对我来说,使用href更好,因为它需要的代码更少,只需要html,而且不需要JavaScript@Osama谢谢,谢谢你的评论。请随意留下一个答案,让它变得正确,但其中一个的缺点是什么?或者哪一个更好的实践在你的角度AppWELL,如果你需要做一些JS逻辑(例如,验证)周围的链接,那么你不能只是把标签在中间的HTML…你需要JS。但如果只是静态链接,那么显然使用标记可以做到这一点。。。你为什么要添加额外的js逻辑?老实说,我在我的a标签中添加了href,但我的一位同事给我发了一条消息,说我应该使用window.open或window.location.href,因为这是在typescript上完成的,但是我没有找到任何逻辑理由为静态linkIMO添加href,如果你可以通过编写更少的代码来实现同样的结果,那么越短的方法越好。。。除非较短的解决方案存在有效的原因/问题。这是我对KISS原则的勇敢诠释。哈哈哈,从来没有听说过KISS原则,我只是在谷歌上搜索了一下,然后哭着死了lol。我同意,如果你可以通过编写更少的代码来达到同样的效果,那么就纠正它,但这两者的缺点是什么?或者哪一个更好的实践在你的角度AppWELL,如果你需要做一些JS逻辑(例如,验证)周围的链接,那么你不能只是把标签在中间的HTML…你需要JS。但如果只是静态链接,那么显然使用标记可以做到这一点。。。你为什么要添加额外的js逻辑?老实说,我在我的a标签中添加了href,但我的一位同事给我发了一条消息,说我应该使用window.open或window.location.href,因为这是在typescript上完成的,但是我没有找到任何逻辑理由为静态linkIMO添加href,如果你可以通过编写更少的代码来实现同样的结果,那么越短的方法越好。。。除非较短的解决方案存在有效的原因/问题。这是我对KISS原则的勇敢诠释。哈哈哈,从来没有听说过KISS原则,我只是在谷歌上搜索了一下,然后哭着死去。哈哈,我同意,如果你能通过编写更少的代码来达到同样的效果,那就去做吧
<a href="www.google.com">Google</a>
<a ng-click="redirectMe()">Google</a>