Reactjs React.js-如何导航到其他域?
我正在使用编辑器,用户可以在其中设置指向其他网站的链接,例如Reactjs React.js-如何导航到其他域?,reactjs,navigation,Reactjs,Navigation,我正在使用编辑器,用户可以在其中设置指向其他网站的链接,例如stackoverflow.com。如果用户将此url设置为元素,然后单击此链接,他将被导航到http://myapp.com/stackoverflow.com但不适用于http://stackoverflow.com。我认为这是由元素的默认行为改变引起的。 如何使此链接成为外部链接?如果用户将从浏览器复制url并粘贴,他将粘贴http://stackoverflow.com,因此一切正常。但是,如果他手动输入stackoverflo
stackoverflow.com
。如果用户将此url设置为
元素,然后单击此链接,他将被导航到http://myapp.com/stackoverflow.com
但不适用于http://stackoverflow.com
。我认为这是由元素的默认行为改变引起的。
如何使此链接成为外部链接?如果用户将从浏览器复制url并粘贴,他将粘贴http://stackoverflow.com
,因此一切正常。但是,如果他手动输入stackoverflow.com
什么都不能正常工作。
另外,我还想让每个元素都具有属性target=“\u blank”
,因此,我假设我无法以编程方式导航
有什么想法吗 尝试将
的href
属性设置为完整url,而不仅仅是stackoverflow.com
:
<a href="http://stackoverflow.com" />
谢谢你的回答。我将尽力落实你的建议。但是,如果网站使用https://而不是http://的话,情况会怎样呢?这有关系吗?关于另一个问题:我的意思是,我如何用目标URLDO(使用“https”)以编程方式打开新的选项卡\窗口也应该工作。试试看。要以编程方式导航到url,可以使用window.open(“https://stackoverflow.com”,“_blank”);或者只打开window.open(“https://stackoverflow.com”);--两者都将在新的浏览器窗口/选项卡中打开url(必须在“h t p s”中添加空格以防止url在注释中转换为标记,在代码中删除它们,只需使用不带空格的“https”)
<a href="http://stackoverflow.com" target="_blank" />