Angular2で作業していますが、ファイルをダウンロードする方法があります...すべてうまくいきますが、<a>
を使用していましたhref='routetodownload'
を使用してファイルを作成する場合があります。このリンクを無効にしてから、<a>
を<button>
(リンクはボタンとして機能していました)に変更し、href
属性を使用する代わりに、関数。
HTMLangular2:Firefox上でwindow.location.hrefがページを更新する理由は何ですか?hrefはありません
<button (click)="download(url)">download</button>
活字体
download(url) {
window.location.href = url;
}
が、これは私がダウンロードする]をクリックすると、Firefoxの上の奇妙な行動を起こし、保存ダイアログページの更新が、その背後に表示されます。 <a href='url'>
を使用しているときは、名前を付けて保存ダイアログが表示されたときにページがリフレッシュされません。
これはFirefoxを使用してのみ発生します...両方の状況でEdgeとChromeがうまく動作します。
なぜ、window.location.hrefがFirefoxで自動再生を引き起こすのだろうかと思います。
誰もがこのことについてどんな考えを持っている場合は、私に
を聞かせてくださいUPDATE
問題、結局、(角-CLI ng serve
コマンドから)NG Live Development Server
だった...私は見当がつかないなぜこれはFirefoxでのみ起こっているのですか?つまり、私のアプリケーションはIIS上でホストされており、私はそれを使って私の解決策をリフレッシュしません。
私は
はあなたのすべてをありがとう...この振る舞いことができるか、角度-cliのチームからみんなで、後で確認します。
よろしく
@GünterZöchbauer私は同じことですが、なぜこれがアンカーhrefで起こっていないのか理解できません...この動作を回避する方法はありますか? –
@ Pointyありがとうございましたが、うまくいきませんでした。私はフォームもありません。このページは –