• 締切済み

更新された情報を複数の人と共有する方法教えて下さい

ジャバスクリプトについてはまったくの素人です。 ジャバスクリプトを使って ラジオボタンで表示する画像をかえる機能を下記サイトから見つけました。 http://www.sky.sannet.ne.jp/masapine/java_gazou.html またOKWave上でこれを連続してなお且つリロードしても更新した情報が変わらないようにする方法をご教示いただきました。(ありがとうございます。) 一回目の質問 http://okwave.jp/qa/q6811231.html 二回目の質問 http://okwave.jp/qa/q6820047.html この度、三回目の質問は、この更新された情報をアクセスする人、全員と共有できるようにしたいのですが可能でしょうか?現在は、このサイトにアクセスしたクライアント単一で行われた情報の更新をクライアントごとに管理できる形になっていますが、複数の人と同じ情報を管理することはできません。ジャバスクリプトで解決できる問題ではないと思いますが、どなたかアイデアをお持ちの方教えてください。 どうぞ、宜しくお願いします。

みんなの回答

  • mikemike7
  • ベストアンサー率87% (97/111)
回答No.2

1回目、2回目ともに目指す方向性が間違っていた感じがありますね。 簡単なログを作って活用すれば良い気がします。 たとえば、 会員番号<>ステータス<> とするとか。 各ユーザーのステータス変更時にパスワード認証したいなら、パスワードのログも用意しておきます。 会員番号<>パスワード<>ユーザー名<>ステータス<> みたいに。 たとえば、以下のような感じで作ったとして 1<>1<> 2<>2<> 3<>1<> (省略) 20<>2<> 各ユーザーのステータス変更部分のみAjax通信とかフォームによる送信でログを変更。 ページをPHPなどのプログラムが実行できる状態にしたなら、 ページへアクセスがあったときにログを呼び出しHTMLを整形して出力。 でもいいでしょうし、そのまま.htmlなどで運営したいなら、 アクセスするたびにAjaxで通信させてログから画像とフォーム値を修正。 という感じでしょうか。 ベストは、ユーザー認証させて各ユーザーは 自分のログしか変更できなくさせることだと思いますけど。 とりあえず質問者さん自身が方向性が定まっていない感じですし、 ご利用のサーバー環境 (PHPが使える、Perlが使えるとか、言語のバージョンとか、何を使って作りたいとか) などが一切書かれていないので、このくらいしか答えようがないですね。

paopaotakeshi
質問者

お礼

ご回答ありがとうございます。制作するシステムをよく考えないで勝手に場当たり的に、思ったものを作ろうとしていました。反省です。これからは、もっとしっかりと制作するものを見つめ、計画し、それに必要な環境やプログラム言語も含めて設計できるようにします。皆様に教えて頂き、ここまでできた事に感謝します。 ジャバスクリプトの記述も今回の件で色々と気づかされ、大変勉強になりました。 ありがとうございます。

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

>この更新された情報をアクセスする人、全員と共有できるようにしたいのですが そのためには、サーバから送信されるソースに更新情報が反映されていなければならないので、javascriptだけでは無理で、サーバ側での処理が必要になります。 各クライアントからの変更情報をajaxなどで送信し(普通にformからの送信でもよいです)、それをサーバ側で処理するということになるでしょう。 (掲示板やチャットと似た仕組みですね) しかし、各クライアントが自由に変更できる内容を、常に反映することが必要な事例というのが想像できません。 サイトにアクセスする人が各自勝手に変更できる内容を、最新の状態を保存しておいて、常に反映するって・・・? 掲示板やチャットでは、各ユーザが『自分の』アイコンを選択しそれが全員に反映されるというようなことはありますが、変えられるのは自分のアイコンだけで他人のアイコンはかえられませんし…

paopaotakeshi
質問者

お礼

ご回答ありがとうございます。色々と勉強させて頂いています。 わかりづらい質問内容でゴメンナサイ。

paopaotakeshi
質問者

補足

おっしゃるとおりです。できれば各自自分のアイコンを選択しそれが全員に反映できるようになれば一番いいのですが、とても難しそうなので、それは各自のモラルで、故意に自分のパート以外のアイコンを変更しない規則の上で使ってみようと思っていました。作成しようと思っているサイトは20人ぐらいの仲間内で使うもので、現在の自分の状況をアイコンで記すというものです。たとえば「ぱんだ」のアイコンを選んだ人は、「今、時間があるので仕事を探している」とか、「ねこ」のアイコンを記した人は「今作業がいっぱいいっぱい」とか、仲間内の状況を面白く表示できたら良いなぁと思い、自分の勉強もかねて思いつきで作成しております。でもサーバの設定とか私には難しそうです。 ご回答ありがとうございます。

関連するQ&A

  • リロードしても更新データが残るようにする方法教えて

    ジャバスクリプトについてはまったくの素人です。 ジャバスクリプトを使って ラジオボタンで表示する画像をかえる機能を下記サイトから見つけました。 http://www.sky.sannet.ne.jp/masapine/java_gazou.html この機能を同一Webページ内で繰り返して表示するやり方を最近OKWaveでご指南頂き、この 件については解決しました。 http://okwave.jp/qa/q6811231.html (ありがとうございます。) しかしながら、このページをリロードすると、元の状態に戻ってしまいます。 先のサイトで言えば「ねこ」を選んでもリロードするとデフォルトの「パンダ」に戻ってしまいます。 長くなりましたが、今回の質問は、これを、更新したデータがリロードしても残るようにしたいのですがその方法を教えて頂けないでしょうか。 やはりデータベースなどの知識と技術が必要でジャバスクリプトだけではできない問題なのでしょうか? どなたか教えて頂ければ幸いです。 宜しくお願いします。

  • ジャバスクリプト機能の繰り返し表示の仕方を教えて!

    ジャバスクリプトについてはまったくの素人です。 ジャバスクリプトを使って ラジオボタンで表示する画像をかえる機能を下記サイトから見つけました。 http://www.sky.sannet.ne.jp/masapine/java_gazou.html この機能を添付ファイルのように、同一Webページ内で繰り返して表示し使いたく、プログラムのソースをHTMLのbodyの中に繰り返しコピペしてみたのですが、機能しなくなってしまいます。 同一Webページ内に当該スクリプト1つであれば機能するのですが、2つ以上になると、すべて機能しません。表示するのには方法があるのでしょうか?それともこのようなことは不可能なことなのでしょうか? どなたかこの疑問にお答え頂ければ幸いです。宜しくお願いします。

  • ウェブ上での情報収集に便利なプログラミング言語は?

    インターネットからサイトにアクセスして自動で情報を集めたいと考えています(例えば、yahooファイナンスから株価を集めたり、google scholarなどで論文を集めたり)。 そこで、 クライアント側でhttp接続を行い、 htmlを解析して必要な情報だけを抽出したい、 というときにおすすめの言語はありますでしょうか。 あまり本格的なものを作るわけではないので、できるだけ簡単?に作成できるものを希望します。 特にhttp接続の方法がよくわからないので、そこをお手軽にできるものを教えて頂ければありがたいです。 JavaやJava Scriptで作成を試みたのですが、なかなか進まないので質問に至った次第です。(Java: Jakarta Commonsのhttp cliantを使用したがビルド方法が分からず、Java Script: http接続法が分からず) よろしくお願いします。

  • サイトを見ている人の情報はどこまで分かる?

    webサイトやブログなどの管理人さんは、そのページにアクセスしてくる人の情報が分かるのでしょうか? 分かるとすれば、例えばどこのプロバイダで、どのサーバーで…のようなことまで分かるのでしょうか? べつに私は犯罪や迷惑行為をやっている者ではありませんが、更新が気になって1つのサイトに一日数回アクセスすることもたまにあります。 そんな場合、管理人さんが「この人は、今日何回もきている。知り合いかな?誰だろう?」みたいに思ったりするものでしょうか?そう思われると何となく恥ずかしい気がします…!

  • GoogleChromeのFlashの手動更新方法

    http://okwave.jp/qa/q7944558.html このように毎日使用していもFlashが自動更新されるまで そこそこ日数がかかってたようで自動更新に頼るのは少し心配です。 なんとか強制的に手動で更新できないかと思っています。 もし強制的に更新させる方法があれば教えて頂けると幸いです。

  • ブラウザ更新と同等機能をPHPで行いたいのですが

    ■質問1 ・ブラウザ更新と同等機能をPHPで行いたいのですが、どうすれば良いでしょうか? ・クライアントなので、JavaScriptでしか行えないのでしょうか? ・この場所を通過したら、ブラウザ更新みたいなことをやりたい場合は、こういう感じで良いのでしょうか? echo "<script type=\"text/javascript\">location.reload(true)</script>"; ■質問2 ・画像ファイルをrenameしているのですが、「ブラウザ更新」クリックしないと、画像が切り替わりません(リダイレクトしても) ・どういう原因が想定されるでしょうか? ・clearstatcache();は書いてるのですが… ■質問3 ・「画像ファイルキャッシュ」、「ブラウザキャッシュ」「リダイレクト」「リロード」の違いを教えて ・「ブラウザ更新」すると、「画像ファイルキャッシュ」「ブラウザキャッシュ」が更新される、のでしょうか? ・「ブラウザキャッシュ」を削除しても、「画像ファイルキャッシュ」は削除されないのでしょうか?

    • ベストアンサー
    • PHP
  • eclipseを使っている人に質問です

    eclipseでjavaを使っているひとに質問です。 taishi103154kkさん eclipseでjavaを使っているひとに質問です。 http://okwave.jp/qa/q6854042.html で 具体的にどういう作業ですか?と言われたのですが これは何を説明したらいいのでしょうか? 詳しい人からするとすぐわかるレベルかもしれないんですけど 僕には調べてもわからなかったので質問しました。 予想できることでもいいので教えてください! よろしくおねがいします。 ちなみにmacです。

    • ベストアンサー
    • Java
  • Javaの更新が出来ない。

    Javaの更新があるとタスクトレイに通知が表示される設定にしてあります。 今日も、更新の通知があったので、クリックしたのですが、添付の ようなメッセージが出て更新が出来ません。内容を読むことは読んだの ですが、意味も全く、わかりませんでした。 Javaのサイトにアクセスして、更新させようとしたのですが、同じメッセージ がでて更新ができませんでした。Javaはインターネットエクスプロラー(以下IE)でないと更新の確認ができないのでIEでJavaのサイトにはアクセスしています。 IEのヴァージョンは11です。勿論、JavaもJavaScriptも有効にしてあります。 システムの復元で前日の復元ポイントまで戻してみたのですが、結果は同じでした。 タスクトレイには、今もJavaの更新を知らせるアイコンがあり、マウスポインタ をあてると「Java Update利用可能」とポップメッセージが表示されますが、クリックしても何の反応もありません。 今まで何回かJavaを更新してきましたが、何も問題なく更新することができました。今回のようなことは初めてです。 解決方法をご存知の方、いらっしゃいましたら教えていただけると幸いです。 宜しくお願い致します。

  • 共有フォルダにアクセス(2)

    前回https://okwave.jp/qa/q9888695.htmlの続きです。 Wi-Fiルータに2台のPC接続してます。それぞれに共有フォルダ作成しました。PCはWindows10、Windows7です。 質問; Windows7エクスプローラのネットワークからWindow10のIPアドレスでアクセスすると「・・・に対するアクセス許可がありません。ネットワーク管理者にアクセス許可を要求してください。」となりアクセスできません。逆にWindows10からwindows7の共有フォルダにはアクセスできます。原因調査いろいろやってみましたが状況変わりません。解決方法お願いします。

  • アクセスカウンタを設定するのあたり

    http://okwave.jp/qa/q8180550.html 以上質問の続きです。  現在PHP教本の学習用にXAMPPをインストールしまして勉強中です。 そこにアクセスカウンタを組み込むことは可能だと思います。    余談はさておき  以上のアドレス中の質問の続きですが、イントラネットの管理者に問い合わせて  も、「できなくなりました」の一言で、不親切な対応でした!! そこで、私が管理者から借りている、HP更新用フォルダにアクセスカウンタを組み込むことは、 理論上、可能でしょうか!?  宜しくお願いします。

専門家に質問してみよう