私はexpediaと提携しており、APIシステムを使用しています。サイトを起動するための要件の1つは、私のページに利用規約を追加することです。このページはhttp://travel.ian.com/index.jsp?pageName=userAgreement&locale=en_US&cid=xxxです。私は別のサイトに行きたくないので、更新のために情報をコピー&ペーストできません。私はまたiframeを使用しないことを好む。誰にどのようにこれを行うにはどのようなアイデアがありますか?自分のサイトでドメインを使用しているウェブページ:http://www.helloweekends.com/terms.htmです。誰が彼らがこれをやったか知っていますか?どんな助けでも大歓迎です!1つのページからhtmlコンテンツを取得し、それを自分のウェブサイトに追加する
0
A
答えて
1
他のドメインに由来するので、same origin policyのためにJavaScriptを使用することはできません。また、JavaScriptが更新されていないと、JavaScriptが無効になっているユーザーには問題が発生します。 iframeを使用したり、コンテンツをコピーしたりしたくないので、自分のページを自分の好きなサーバー側の言語で掻き集め、ページに表示することをおすすめします。
あなたがマークアップに頼っているのであれば、掻き分けはややこしいことがあります。彼らがマークアップを変更した場合、あなたのスクリプトが壊れる可能性があります。したがって、この用語の更新は中止されます。
サイトをスクラップする方法については、さまざまなチュートリアルがあります。ここではいくつかのPHPの例は以下のとおりです。
注あなたは彼らに違反しないように、彼らはあなたが前にそれを実装するページをこすりすることができていることを確認してくださいルール
0
APIがJSONで何かを提供しているかどうか知っていますか? JSONP呼び出しは値を取得することができますが、更新されたページを表示するにはjavascriptに依存します。
別のオプションは、他のサーバー側言語のPHPを使用してURLの内容を取得し、処理して必要なブロックを返すことです。
0
私はload() function offered by jQueryを提案します。これは、ファイルを取得するための簡単なAJAX呼び出しを行い、セレクタを使用してページの一部だけを取得することさえできます。たとえば、div要素の中にHTMLページの内容をロード:
$('#div_id').load('my_file.html');
それとも、ページの一部をロードする:
$('#div_id').load('my_file.html #main_text_id');
関連する問題
- 1. 自分のHTMLをワードプレスのウェブサイトに追加する
- 2. Scala Webページからhtmlコンテンツを取得
- 3. 自分のウェブサイトに関連するFoursquareのヒントにもう1つ「追加」を追加するには?
- 4. ユーザーが自分のウェブサイトから自分のページに自分のアプリケーションを追加できるようにするにはどうすればよいですか?
- 5. ページを1ページに追加するブートストラップのウェブサイトですか?
- 6. eventListenerを1つのhtmlページだけに追加しますか?
- 7. facebook iframeから親ページのHTMLコンテンツを取得しますか?
- 8. JavaScriptからHTMLコンテンツを追加し、ボタンをHTMLでそれを変更
- 9. Clojureがウェブサイトからhtmlとしてページを取得する
- 10. 私のウェブサイトのコンテンツをhtmlに永久に追加したい
- 11. WPFの印刷されたページにHTMLコンテンツを追加する
- 12. 複数のタイマーを1つのhtmlページに追加する
- 13. ウェブサイトにログインして、ページからHTMLを取得
- 14. jsonを1つのウェブサイトからhtmlウェブサイトに表示する
- 15. (更新)投稿の1つの*ページ*からコンテンツを取得する方法は?
- 16. 2つのカウントを取得し、それらを分割する
- 17. Flickrから自分のウェブサイトに画像を追加するには?
- 18. 自分のウェブサイトにFacebookのログインを追加するには?
- 19. PHP-取得し、私はページのコンテンツを取得し、自分の好みに合わせて、それを再フォーマットしたいページ
- 20. htmlからコンテンツを取得する
- 21. 1ページのウェブサイトに複数のセクションを追加する方法
- 22. ユーザーが自分のウェブサイトを離れるときに、ページにヘッダーを追加します。
- 23. ウェブサイトのHTMLフォームからデータを取得
- 24. NodeJS:Webページ上にHTML値(JSONファイルから取得)を追加する方法は?
- 25. URLから情報を取得して自分のウェブサイトで共有する
- 26. VBのHTMLリストからコンテンツを取得
- 27. 追加されたHTMLを持つ要素からjQueryの値を取得
- 28. CSS(1ページのウェブサイト)を使用して画面サイズにdivコンテンツの追加を表示する方法
- 29. HTMLページから注入されたajaxコンテンツを取得する方法は?
- 30. 自分のウェブサイトからデータを取得するための紹介やチュートリアル?
jQueryのを使用してコンテンツをロードするために簡単になったが、残念ながらいたかもしれませんそのマークアップには、jQueryのAjax呼び出しを使用してその要素を選択してページにロードできるIDまたはクラスが関連付けられていません。 – Kushal