一つのテーブル内の情報を、iframeではなく、非同期通信で行うには?
現在、トップページ内の一つのコンテンツを、
iframeで一定時間毎に自動リロードさせる形で演出しているのですが、
SEO的に良くないと聞き、それと同時に解決策として
「非同期通信」の存在を知りました。Ajaxを利用すれば、iframeを使わずに
今のような演出が可能らしいのですが、どのような形で記述すれば宜しいでしょうか?
例を書きます。
トップページ … index.php
コンテンツの入ったページ … contents.php(テーブルレイアウトで作成)
現状は、index.phpに置かれたiframeの場所に、contents.phpを読み込んでいます。
iframeは5分毎に自動更新させていますが、これを非同期通信で5分毎に呼び出したいです。
付け焼刃の知識でイメージしている仕組みは、
まず、prototype.jsなどのライブラリをindex.php内で読み込ませ、
指定したtableやdivにcontents.phpを呼び出す仕組みなのかなと勝手に想像しています。
参考になる記述方法をどなたかご教授頂けませんでしょうか…
現状はこのような記述方法で対応しています。
index.php内
-----------------------
<body>
<table width="300" height="300">
<tr>
<td width="300" height="300">
<iframe src="contents.php" width="300" height="300"></iframe>
</td>
</tr>
</table>
</body>
-----------------------
contents.php
-----------------------
<body>
<table width="300" height="300">
<tr>
<td width="300" height="300">
ここはコンテンツページです
</td>
</tr>
</table>
</body>
-----------------------
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
AJAXをJAVASCRIPTからかけるのでなく、PHPプログラムで別のPHP等から
データを取りたいなら、PHP用のAJAXライブラリーというのがあります。
(XAJAX) クロスアジャックス?
http://xajaxproject.org/
これを使えば、質問者様のイメージですね
この回答への補足
ご回答ありがとうございます。
AJAXと一重に言っても、沢山のライブラリがあるのですね。
こちらも参考にさせて頂きます、ありがとうございます。
No.1
- 回答日時:
いいえ、違います。
AjaXでクライアント側のスクリプトを書き、PHPでサーバ側を書くことになります。
詳しくは下記の連載をご覧下さい。
●PHPで簡単なAjaxプログラムを作ろう
http://www.phppro.jp/school/ajax/vol1/1
この回答への補足
ご回答ありがとうございます。
違うのですね(^^;)大変失礼しました。
参考URLを拝読させて頂きました。具体的な
記述方法をご教授頂ければと思い質問させて
頂いたのですが、拝読させて頂きAjaxの概念が
段々と掴めてまいりました。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- JavaScript Javascript初心者|jQueryの.val()で値を取得し複数の要素を連結させる方法知りたい 2 2022/06/02 12:06
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
AJAX通信が終わるまで次の処理...
-
JK-FFを使う非同期10進・2進カ...
-
Ajax非同期通信の多重リクエス...
-
ExcelVBAで非同期のsocket通信...
-
コールバック関数
-
非道式6進カウンタと非同期式10...
-
ソースのリンク先などの暗号化...
-
リンクを押すとEXEファイルを実...
-
手作業をシステム化したいのですが
-
ローカルネットワーク内での502...
-
ASP.netで作成したシステムのip...
-
【JavaScript】confirmのボタン...
-
Webスクレイピング Google Cola...
-
PHPを書籍で勉強しているのですが
-
毎日決まった時間に更新したい...
-
gifcatの挙動について
-
呼び出し元のURLを知りたいのです
-
身のこなしの意味は動作ですか?
-
saved from url=(0013)abou
-
ASP.NET(VB)VBソースからJavas...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
非同期通信を使うタイミングが...
-
Javadcriptでwebサーバー側にあ...
-
画面遷移しないで画像の追加を...
-
コールバック関数
-
8ビットダウンカウンタをVerilo...
-
非同期関数とノンブロッキング...
-
非道式6進カウンタと非同期式10...
-
OVERLAPPED構造体が分かりませ...
-
AJAX通信のエラー処理について
-
非同期式3進カウンタ
-
Ajax非同期通信の多重リクエス...
-
ExcelVBAで非同期のsocket通信...
-
リロードなしのチャットやWebア...
-
wininet.dllのInternetOpenの同...
-
非同期接続について質問です
-
C#でUDP通信
-
AJAXとSEO。同期通信とPHP送信...
-
c# WebBrowserの通信のキャプチャ
-
【JavaScript】confirmのボタン...
-
HTMLでDBからデータを表形式で...
おすすめ情報