• ベストアンサー

JavaScriptで出来ること

javascriptでは、次のようなことはできますか? 1, 指定時刻(またはランダムな時刻)に指定の音楽を鳴らす。 2, 指定時刻(またはランダムな時刻)に、既存の画像を指定の画像に切り替える。 3, お絵かき掲示板を設置する javascriptを勉強しようかどうか迷っています。しかし、初心者でも勉強すれば上記のようなプログラムは作れますでしょうか? 具体的には、指定時刻に、たとえば夜の21時に、「21時になりました。」とホームページに喋らせたり、ランダムな時刻に、ランダムなセリフを喋らせたりしたいのです。 また、上記の様なことはすべて、PHPでも可能ですか?

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

  • ベストアンサー
  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.5

1は数行で実現でき、超簡単です。喋らせるのは専用のAPIがあるのでそれをただ叩くだけです。 2も同じく超簡単です。1,2は一ヶ月以内にできるようになります。 問題は3で、これはいろいろと総合力が必要になってくるので、地味に大変です。 が、時間を掛ければ1年目の人でも作れるレベルではあります。 しかし結局は貴方の資質次第でもあります。

noname#222284
質問者

お礼

返信が遅れまして、大変失礼いたしました。 ご回答は熟読し、勉強させていただきました。 この度はご回答を誠に有難うございます。大変役に立ちました。

すると、全ての回答が全文表示されます。

その他の回答 (4)

回答No.4

JavaScript の非互換部分を記述する場合、同一ルーチン内の場合 if 文で分枝させて実行されない非互換部分のコードであっても、JavaScript は それを解釈しようとしてエラーになってしまいます。 非互換部分は別のサブルーチンにしておけば、実行されない そのルーチンまでは JavaScript も関知しないようです。

noname#222284
質問者

お礼

返信が遅れまして、大変失礼いたしました。 ご回答は熟読し、勉強させていただきました。小ネタというか、貴重な情報に感謝します この度はご回答を誠に有難うございます。大変役に立ちました。

すると、全ての回答が全文表示されます。
回答No.3

(難しいことはせずに単純なプログラムだけなら)新Netscape系は「Firefox、Chrome」と互換性があるようです。 JavaScript の場合、この程度のプログラムでも非互換部分の対応に労力がかかってしまうと言うことです。

noname#222284
質問者

お礼

返信が遅れまして、大変失礼いたしました。 ご回答は熟読し、勉強させていただきました。 この度はご回答を誠に有難うございます。大変役に立ちました。

すると、全ての回答が全文表示されます。
回答No.2

> お絵かき掲示板を設置する サーバー側の言語(Perl、Python、PHP、Ruby)が必要です、確か通常は個人側の PC は(JavaScript ではなく) Java で記述されてたと思います(つまりサーバー側の言語と個人側の PC の Java の両方が必要)。 (もし1から自分でプログラミングするとしたら)難易度は「オレ、これからエベレストに登ろうと思うんだ」と言ってるレベルです。 まあ、実際 ただの素人がエベレストに登っちゃってる場合もありますが…。 ↓ 野口健公式ウェブサイト http://www.noguchi-ken.com/M/2003/04/post-126.html > 上記の様なことはすべて、PHPでも可能ですか? 下記は無理でしょう。 > 1, 指定時刻(またはランダムな時刻)に指定の音楽を鳴らす。 > > 2, 指定時刻(またはランダムな時刻)に、既存の画像を指定の画像に切り替える。 ちなみに JavaScript はブラウザによって互換性がありません、普通は対象ブラウザを何種類か決めて その非互換な部分に対応させるように工夫が必要となります。 シェアの低いブラウザまでは対応しないのが普通です。 こんなに違う! 世界と日本のブラウザシェア http://www.live-commerce.com/ecommerce-blog/browsers_share/#.Vu6-9333Ni8 PhantomJSと各ブラウザのJavascriptエンジンまとめ https://tsuchikazu.net/phantomjs-browser-javascript-engine/

noname#222284
質問者

お礼

返信が遅れまして、大変失礼いたしました。 ご回答は熟読し、勉強させていただきました。 この度はご回答を誠に有難うございます。大変役に立ちました。

noname#222284
質問者

補足

サイトの方訪問させていただきました。 非常に手の込んだ、楽しいサイトですね。 イラストもお上手で、古き良き個人サイトの時代を思い出します。 勉強させていただきました。

すると、全ての回答が全文表示されます。
  • t_ohta
  • ベストアンサー率38% (5319/13880)
回答No.1

いずれも勉強すればJavaScriptで出来るでしょう。 しかし、PHPでは難しいでしょう。 PHPはサーバサイドで動作するため、利用者が何らかのアクションを行わない限り動作させられません。

noname#222284
質問者

お礼

返信が遅れまして、大変失礼いたしました。 ご回答は熟読し、勉強させていただきました。 この度はご回答を誠に有難うございます。大変役に立ちました。

すると、全ての回答が全文表示されます。

関連するQ&A