0

これはばかげた問題ですが、何らかの理由で、私のバックボーン アプリでは、外部リンクが内部リンクとして扱われ、URL に追加されるだけです。これが私の .hamlc ファイルのスニペットです:

.row
  %li.modal-annotation-text.marginb-10
    %a{ href: "https://medium.com" } Learn more

リンクをクリックすると、URL がhttp://localhost:3000からhttp://localhost:3000/https://medium.com に変わります

こんなに単純なことで、こんなに頭が痛くなるなんて信じられない。

4

1 に答える 1

0

信じられないことに、私がこれを解決しなければならなかった方法は、リンクに onclick 属性を追加し、href 値を削除することでした。href 値を削除しても機能に影響はありません。ユーザーが現在のページに戻ったときに、URL バーに外部リンクが反映されないようにするためです。

%li.modal-annotation-text.marginb-10
  %a{ href: "", target: "_blank", onclick: "window.open('https://medium.com/')" }
    Learn more about seasons

リンクがブートストラップモーダルになっていることが原因だと思います。私は基本的な HTML/DOM のシンプルさを妨げる UI ツールのファンではありません。

于 2016-12-14T23:29:40.407 に答える