外部からのHTML更新

このQ&Aのポイント
  • ホテルのホームページでリアルタイムに空室か入室中などがわかるページを作りたい
  • ホテルのパートの人がパソコンが使えないため、簡単な空室状況の更新方法を探しています
  • CGIを使用しているが重いため、JavaScriptなど別の方法を探しています
回答を見る
  • ベストアンサー

外部からのHTML更新

ホテルのホームページでリアルタイムに空室か入室中などがわかるページを作りたいのですが、ホテルのパートの人がパソコンがあまり使えないので、簡単に空室状況を更新できるやり方を探してます。 希望としては、外部のページからフォームなどで、「空室」や「入室中」を選んで更新ボタンを押せばホームページ上に反映されるのが希望です。 現在はフリーのCGIを使って、フォームから状況を選んで更新ボタンをおせばホームページ上に「空室」や「入室中」の画像が変わるようになっているのですが、、、重いので、違う方法を探してます。HTMLだけでは難しいと思うのですが(無理だと思うのですが)、JavaScriptなどで簡単に出来ないでしょうか?出来たらテキストより画像の変更をしたいのですが、そこまでこだわっていないのでテキストでもかまいません。 どなたか教えてください、よろしくお願いします。

  • HTML
  • 回答数3
  • ありがとう数7

質問者が選んだベストアンサー

  • ベストアンサー
  • tao_0077
  • ベストアンサー率48% (33/68)
回答No.2

えーと(^^;; おそらくプログラミング経験のない方が「簡単に」出来るものではないと思います。勉強がてらやってみるのもいいかもしれませんが… キモは ページ表示時 ・データベースなりテキストファイルなりの(空き室)情報を取得 ・ページを生成 ・クライアントに出力 空き室<>入室中の状態がユーザによって変更された時 ・フォームから状態変更の譲歩を受け取り ・データベースなりテキストファイルなりの情報を再構築 ・「ページ表示時」の動作を行う AJAX を使えば、ページを移ることなく(ページの内部で)サーバ側の空き室情報を変更、かつ最新情報の状態で表示、ができます。 ただ、結局空き室情報のやりとりはサーバと行わなければならないので、ここはやっぱり CGI が行います。ページ内の AJAX コードと CGI が通信しあう、という感じです。

micazroom
質問者

お礼

返事が遅れてしまい申し訳ございません。 やはり、CGIで何とかするしかなさそうですね… 重いのを我慢して今の状態にすることにします。 正常には動くので(笑) ありがとうございました。

その他の回答 (2)

  • partita
  • ベストアンサー率29% (125/427)
回答No.3

http://www.adobe.com/jp/products/contribute/ こんなソフトを使用するのはいかがでしょうか。

  • tao_0077
  • ベストアンサー率48% (33/68)
回答No.1

その程度で重い処理、というとサーバのほうを疑いますが…。 たんにボタンを押すことによってページ上の表示が「空室」<>「入室中」と切り替わるだけであれば JavaScript でもできますが、それはそのパソコンを開いているページ上のことだけで、他の人がページを新しく開くと「切り替わる前の」デフォルトの状態のままです。 そういうのって、変化した状態をサーバ側に保存しなければ意味ないんじゃ無いですかね?そのためには(AJAX でやるにしても)結局 CGI は必要です。「空室」か「入室中」かを判断するのはそのサーバ側の情報ですから、表示を画像にするかテキストにするかは些細な問題でしかありません。

micazroom
質問者

お礼

早速回答ありがとうございます。 あ…重い、と言うのは、PCが馬鹿なので…(泣)ひとつのページにCGIをインナーフレームで30近く貼り付けて各部屋の状況を更新してるもので……(;´∀`) やはり、CGIですよね。。。 初心者なのでまったく分からないのですが、Ajaxで出来るのですか?加えてどこかに解説のサイトとかあるんでしょうか?知っていたら教えていただけませんか。

関連するQ&A

  • HTMLは必ず使われてるのでしょうか?

    どのサイトやホームページもHTMLは必ず使われてるのでしょうか? JavaScriptやPHPやCGIで書かれているページも HTMLは必ず使われてるのでしょうか?

    • ベストアンサー
    • HTML
  • フォームからHTML更新

    CGI初心者です。 今度自分の運営するHPで、情報コーナーを作ろうと思っています。 情報を持つ人が入力専用フォームからデータを入力し、それをあるページの一部にiframeとかで新着数件分を表示させたいと思っています。 HTMLでの入力フォームの作成くらいはできるのですが、そのフォームを送信して、iframeに表示するHTMLを作成するにはどうしたらいいかわかりません。漠然とCGIを使えばできるんだろうなという程度の知識です。 このようなのは何かサンプルコードのようなものがあるのでしょうか? もしくは何かおすすめの参考書などはありませんか? ちなみにコーディングの知識は、perl・C・JavaScriptなどの簡単なコードを読むことができる程度です。 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • 子窓で送信したら、親ウィンドウを更新したい

    はじめまして。leaz024と申します。 仕事で次のようなものHTMLを作成することになりました。 ・CGIで表示したページ内のボタンで、小窓(入力フォーム)を開く。 ・小窓で送信ボタンを押すと、小窓は閉じる。 ・送信された内容がサーバで処理された後、親窓を自動的に更新して、内容を反映させる。 CGIはPerlで作成しており、HTMLにはJavaScriptを使ってもよいことになっています。 このような動作をさせたいのですが、やり方が分かりません。 どなたか教えてください。 お願いします。

  • 画像のランダム表示とリンク、alt属性について

    はじめまして。 検索かけてみましたが、自分の納得が得られる回答が無かったため、質問させていただきました。 ページを更新するごとに画像とテキスト(その画像の作成者などを書きたい)をランダムで表示させ、なおかつ他へリンクし、画像にはALT属性、テキストにはTITLE属性を付けられるJavaScript、もしくは、CGIを探しています。 可能であれば、画像とテキストを別々の場所へリンクしたいと思います。 このようなJavaScript、またはCGIを知っている方、ご教授お願いします。

  • ホームページの更新を簡単にしたい

    ホームページの更新を、誰でも簡単に行えるようにしたいと考えております。 フォームで更新したい内容を入力し、ボタンをクリックするとページの一部分(お知らせや更新情報など) が更新されるようにしたいと考えております。 また、表示されている項目をフォームで削除できたり することもできたらとも考えております。 調べてみるとPHPを使えばできるようですが、 参考になるサイトや参考になるサンプルなどがあれば 教えてください。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • 現在、html,cgi(perl),javascriptを主に使用して

    現在、html,cgi(perl),javascriptを主に使用して、ホームページを作成しています。 作成中いくつか自分だけでは作成につまってしまった部分を質問させていただきます。 まず1つが、通常のhtmlやcgiでIE上に表示させているホームページのそのページを、 ページ上のボタンをクリックすることでwordやexcelに保存するということは可能なのでしょうか? 次に2つ目として、フォームから送信し、textファイル内に日付を付けて保存してあるデータから、 特定の日付のデータを抽出して別ページに表示することは可能でしょうか? どちらか1つだけでもよろしいので、回答お願いします。

    • ベストアンサー
    • CGI
  • CGIを使わず、HTMLだけで作るメールフォーム

    パソコン経験ゼロの友人が、『若いから』というだけの理由で会社のホームページを作らされており、私がいつもアドバイスしているのですが、ちょっと分からない事が出てきました。 ホームページ上で、なんだか抽選でプレゼントをするような企画をやるらしいのですが、CGIを使うのはサーバ管理者に「やめてくれ」と言われたそうなんです。で、たしかHTMLだけでもメールフォームのような物が作れたはずなのですが、私の知識不足でイマイチ分かりません。検索してみても、どうしてもCGIの物ばかりがでてしまいます。作り方でも参考になるページでも結構ですので、どなたか教えてください。 ちなみに形式は、ごくごくありきたりのフォームで、 ・希望のプレゼントのチェックボックス ・氏名のテキストエリア ・氏名フリガナのテキストエリア ・郵便番号のテキストエリア ・都道府県のポップアップ ・住所のテキストエリア ・電話番号のテキストエリア ・メールアドレスのテキストエリア ・生年月日のテキストエリア ・性別のチェックボックス ・コメントのテキストエリア という感じです。これを、メールにして会社の特定アドレスに送りたいのです。はっきり言って、本当にHTMLで作れるのかもよく分かってません。どなたか助けてください!

    • ベストアンサー
    • HTML
  • 外部ファイルを別のHTMLファイルに表示したいと思います

    WEBページのHTMLファイルに外部のファイルから文字を読み込むことが出来たと思います。 Javascriptを使うのではなく、掲示板のようなCGIを利用したいと思うのです。 ホームページの作成にあまり詳しくない人が、HTMLファイルを書き換えてアップロードするのは難しいので、掲示板のように簡単に書き込めるCGIを設置して、そこに書込をすれば特定のページに文字や文章が貼り付けられる、という風に利用したいのです。 うろ覚えなのですが、 ・拡張子をHTMLからSHTMLにするということ ・表示したい部分のソースに<!--#exec cgi="○○.cgi"-->と加えるということ 等が条件だったと思います。 ○○.cgiの部分にあたるスクリプトがどこで公開されていたか、どんな物だったか記憶にないのですが、 ご存じの方があれば教えてください。

  • HTMLページに外部テキストファイルを取り込むには?

    HTMLのページに、一部だけ外部ファイルのデータを取り込もうとしています。 <HTML> <BODY> <P><TABLE WIDTH="450" > <TR> <TD><IMG SRC="picture1.jpg"></TD> <TD >ここにJavascriptで自由更新文(1)を入れる</TD> </TR> </TABLE><BR> <TABLE WIDTH="450"> <TR> <TD><IMG SRC="picture2" ></TD> <TD>ここにJavascriptで自由更新文(2)を入れる</TD> </TR> </TABLE> </BODY> </HTML> 上のような、写真と説明文がセットになったテーブルがいくつか配置されているページがあるとします。 その説明文を、HTMLを見たこともない人物に自由に更新してもらわねばなりません。 そこで、例えば「1つめの写真の説明文は1.dat、2つめの写真の説明文は2.dat …と、単純にテキストだけを打った.datとか.txtファイルをサーバにアップロードしてもらい、htmlページはJavascriptでその.datファイルをテーブル内に読み込むようにして使いたいのですが、そのJavascriptはどんな書き方をすればよいでしょうか? <script type="text/javascript" src="1.js"></script>といったように読み込む場合、1.jsの内容は単純なテキストでなく document.write("これは例文です。"); // End といったように、ソースになっていなければダメですよね? これでは間違って「"」等を消されたらファイルが壊れてしまいます。このため、こういう内容でなく、「document.write("」や「");」や「// End 」も無い、単純なテキストだけを外部ファイルにすることはできないでしょうか?

  • 外部テキストファイルを取り込めないでしょうか。

    はじめまして。 個人でホームページを作っている素人です。 背景に画像を使って、その上に文字を乗せるというページを作っているのですが、更新の時にhtmlを開くのではなく、外部にテキストファイルを設置して、それを更新すれば簡単にホームページの文字を変えることができるというようなことはできないものかと思い、質問させていただきました。 いろいろと検索をしてみたのですが、Flashでしたら取り込めるということはわかったのですが、普通のhtmlでは見つけられませんでした。 ご存知の方がいらっしゃいましたら、教えてください。 よろしくお願いします。

    • ベストアンサー
    • HTML