2017-02-19 4 views
0

私は、ユーザが別のウェブサイトへのリンクを設定できるエディタ、例えばstackoverflow.comに取り組んでいます。ユーザーがこのURLを<a>要素に設定してこのリンクをクリックすると、http://myapp.com/stackoverflow.comに移動されますが、http://stackoverflow.comには移動されません。私は、これが要素のデフォルトの動作が変更されたことが原因であると考えました。 このリンクを外部にするにはどうすればよいですか?ユーザーがブラウザからURLをコピーしてペーストすると、彼はhttp://stackoverflow.comを貼り付けてすべてうまく動作します。しかし、彼が手動で入力する場合はstackoverflow.com何もうまく動作しません。 P.私も属性の各要素をtarget="_blank"にしたいと思っています。私はプログラム的にナビゲートすることはできません。 アイデアはありますか?React.js - 他のドメインに移動するにはどうすればいいですか?

答えて

1

stackoverflow.comだけではなく、完全なURLに<a>年代href属性を設定してみてください:

<a href="http://stackoverflow.com" /> 

それ以外の場合は、相対URLとして扱われます。

ユーザーがURLをstackoverflow.comとして入力しているかどうかを確認し、そうであれば属性を設定する前にhttp://stackoverflow.comに変更します。

は、プログラムのナビゲーションについてあなたの他の質問を取得できませんでしたが、あなたは、リンクを新しいウィンドウ/タブで開くようにしたい場合は、

<a href="http://stackoverflow.com" target="_blank" /> 
+0

を使用するウル答えをありがとう。私は、URの提案を実装しようとします。しかし、ウェブサイトがhttp://の代わりにhttps://を使用するケースはどうでしょうか?それは問題ですか? 他の質問について:私はどのようにプログラムurlでターゲットURLを持つ新しいタブ\ウィンドウを開くことができるのですか? –

+0

ありがとうございます。貴重な答え –

関連する問題