[解決済み] iFrameを使わずに外部のウェブサイトを別のページ内に表示するには?[クローズド]
2022-03-03 12:37:23
質問
iFrameを使わずに、アプリケーションの中で外部のウェブサイトを開く必要があります。 また、私はその外部ウェブサイトにいくつかのヘッダー値を渡す必要があります。
助けてください。
解決方法を教えてください。
iframeの代替案としては、以下のようなものがあります。
AJAX
- XMLHttpRequest オブジェクトを使用して、データを取得し、ページに注入することができます。
div
. jQueryを使用した例です。
$( "#result" ).load( "ajax/test.html" );
HTML5 Web コンポーネント - HTML Imports は Web Components の一部で、HTML ドキュメントを他の HTML ドキュメントにバンドルすることができます。これには、HTML、CSS、JavaScript、その他.htmlファイルに含まれ得るあらゆるものが含まれます。例を挙げます。
<link rel="import" href="http://stackoverflow.com">
他のアイデアもあります。
<object>
タグ - HTML文書内の埋め込みオブジェクトを定義するものです。HTMLファイルや、オーディオ、ビデオ、アプレット、ActiveX、PDF、Flashなどのマルチメディアコンテンツ、またはその他のプラグインに使用することができます)。
<object data="http://stackoverflow.com" width="400" height="300" type="text/html">
Alternative Content
</object>
<embed>
タグ - プラグインなどの外部アプリケーションのコンテナを定義し、HTMLページを表示するためにハックすることもできます。
<embed src="http://stackoverflow.com" width=200 height=200 />
HEADERの受け渡しについては、AJAXのアプローチを使用するのが最良の解決策でしょう。
$.ajax({
url: "http://stackoverflow.com",
data: { uname: "test" },
type: "GET",
beforeSend: function(xhr){xhr.setRequestHeader('X-TOKEN', 'xxxxx');},
success: function() { alert('Success!' + authHeader); }
});
or in this way,
$.ajax({
url: "http://stackoverflow.com",
data: { uname: "test" },
type: "GET",
headers:{ "X-TOKEN": 'xxxxx'},
success: function() { alert('Success!' + authHeader); }
});
関連
-
[解決済み】ある要素を別の要素に移動させるには?
-
[解決済み】divの高さを画面の残りスペースで埋めるようにする
-
[解決済み] .animateをループさせる方法 JQuery
-
[解決済み] ページを再読み込みせずにURLを変更するにはどうすればよいですか?
-
[解決済み] jQueryでページを更新するにはどうすればよいですか?
-
[解決済み] jQueryでJavaScriptオブジェクトから選択する際に、オプションを追加する最も良い方法は何ですか?
-
[解決済み] ページロード後にJavaScriptを実行させるには?
-
[解決済み] .css()を使って!importantを適用するには?
-
[解決済み] Webサイトのブラウザタブアイコン(ファビコン)を追加する方法を教えてください。
-
[解決済み】別のウェブページにリダイレクトするにはどうすればいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】jQueryのセレクタにワイルドカードを使用した場合
-
[解決済み】カルーセルで画像を中央に配置する方法
-
[解決済み] jqueryで日付を比較する
-
[解決済み] TypeError: $.ajax(...) is not a function?
-
[解決済み] Bootstrapのcollapseが機能しない。ハンバーガーメニューが表示されない。
-
[解決済み] 右から検索トグル
-
[解決済み] どのようにjQueryでJSON配列をループするのですか?
-
[解決済み] チェックボックスのオン/オフの切り替え
-
[解決済み] jQueryのinit関数を設定する
-
[解決済み] jQuery resizableを画像と結合する方法は?