1

通常はhref="#"のリンクがあります。クリックしたときにURLを同じままにしておきたいのですが、バックボーンがURLへのリンクをコピーして貼り付けているようです。私も入れ <a href="javascript:alert('true')>Link</a> て、ブラウザのURLは "localhost:5000 / javascript:alert('true')でした。

どうすればバックボーンにブラウザのURLへのリンクのコピーと貼り付けを控えさせることができますか

4

1 に答える 1

1

これは、「バグではなく機能」タイプのものの1つです。バックボーンは、(少なくとも)2つの理由で、意図的にそれを行います。

  1. これは、ユーザーがコピー/貼り付け、相互に電子メールを送信するなど、サイト内の正しい場所に移動できるURLを提供します。不可能なそのようなURL操作なしで
  2. ブラウザベースのバック/フォワード機能を可能にします(履歴APIをまだサポートしていないブラウザで)

おそらく他の理由もありますが、現時点で考えられるのはそれだけです。重要なのは、これがバックボーンルーターが行うことになっていることです。<span>それを使用して、URLを操作しないようにする方法を考えているのは、ページでを使用して、ユーザーにテキストを編集させる方法を尋ねるのと似ています。

その機能が必要ない場合は、ルーターをまったく使用しないでください。ビューがお互いを呼び出すようにするだけです。

于 2013-01-17T21:01:36.613 に答える