jQuery と AJAX を使用して、外部の Web サイト コンテンツの一部をロードしたいと思います。これは可能であると読みました。この投稿iframeで説明されているように、ウェブサイトの一部のみをロードして、ページの特定の部分のみを表示したいと思います。
読み込もうとしているサイトの完全な著作権許可を持っています。ありがとう、エトリー
jQuery と AJAX を使用して、外部の Web サイト コンテンツの一部をロードしたいと思います。これは可能であると読みました。この投稿iframeで説明されているように、ウェブサイトの一部のみをロードして、ページの特定の部分のみを表示したいと思います。
読み込もうとしているサイトの完全な著作権許可を持っています。ありがとう、エトリー
このために、メインページに div を作成できます
<div id='iframediv'>
</div>
次に、JS コードで次の行に言及します。
$('#iframediv').load('https://www.google.co.in #DIVNAME');
https://www.google.co.in
ここでは、ターゲット URLに置き換える必要があります。DIVNAME
そして、ターゲット ページのターゲット div idに置き換えます。
アップデート:
セキュリティ上の問題により、別のドメインのページにアクセスしている場合、この方法は機能しません。その場合、次のことができます
New Server-side Page (say GetContent.aspx)
Web アプリケーションに を作成します (ドメインが同じになるようにします)。New Server-side Page (say
GetContent.aspx)
GetContent.aspx
これで、関数を使用してこれを表示でき.load
ます。完全なページを (抽出せずに) 使用している場合は、次のコードを使用して、必要なコンテンツ div を読み込みます。
$('#iframediv').load('https://www.google.co.in #DIVNAME');
あなたはこれが外部のウェブサイトであると述べています。Web サイトが同じドメイン内にある場合は、jquery の load メソッドを使用してこれを行うことができます
$('#iframediv').load('https://www.google.co.in #DIVNAME');
ページが外部の場合、それはできません。外部ページを見て、名前付きアンカーがあるかどうかを確認できます。ある場合は、iframe の src でそのアンカーを使用して、iframe をその位置にスクロールして開始することができます。私はそれがあなたが望むものを正確に得るとは思いませんが、ページが外部ドメインにある場合に得ることができる最も近いものです.
<iframe src="http://externalsite.com/page.html#nameofanchor"/>