アプリケーションがあり、新しいブラウザタブでヘルプページ(静的html)を開く必要があります。これは、ページを呼び出す方法です。
<a href=" " (click)="Help()"> Help </a>
Help() {
window.open('./Help.htm','_blank','status=0,scrollbars=1,resizable=1,location=1');
}
しかし、ヘルプをクリックするたびに、新しいウィンドウが開き、新しいタブのURLはhttp:// localhost:4200/Help.htm#/ そして、アプリケーション全体がそこでリロードされます。
静的HTMLを新しいウィンドウに表示するだけです。 どうすればいいですか?
回答 2 件
新しいタブを開くために相対パスリンクを使用しないでください。
関数は次のようになります。
Help() { window.open('yourdomain.com/Help.htm','_blank','status=0,scrollbars=1,resizable=1,location=1'); }
関連記事
- 静的メンバー関数で使用する場合のstd - : functionに関する質問
- javascriptを使用してdicファイル内の単語を開いて検索する
- Spark構造化ストリーミングで静的データフレームを使用するcreateOrReplaceTempView()
- 角度httpModuleを使用してjsonのネストされたノードにアクセスする方法は?
- 動的IDセレクターを使用してAngularv10で動的コンポーネントを表示する
- 角度を使用してサーバーにPOSTリクエストを行う
- Rを使用してWebページから複数のテーブルを取得する方法
- public-apiのDOCUMENTを使用してAngular10ガードをエクスポートする方法
関連した質問
- このHTTP応答からオブジェクトのプロパティを取得する方法
- 選択したデータに提供しているデータが表示されないのはなぜですか? Angular 10
- AngularMultipleレイアウトルーティングが機能していません
- インデックス付きのデフォルトの選択値を取得できません(角度のあるマテリアルマット-ボタン-トグル)
- リストには、要素とスクリプトサポート要素(と)だけが含まれているわけではありません。
- min-height:100%でもDivが入力されない;
- テーブルの行を編集可能にしてAngularの値を更新するにはどうすればよいですか?
- 配列を使用したリアクティブフォームのprimengチェックボックス
- AngularngForインデックスのシリアル番号
- ポスターなしのビデオhtml5のサムネイルをプレビューしますか? Angular
関数で静的リンクを実行するのではなく、linkタグを使用して静的リンクを開く必要があります。
コード内の相対リンクも問題を引き起こしている可能性があります。
これを使ってみてください: