• ベストアンサー

JavaScriptで出来ること

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

noname#222284
noname#222284

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

  • ベストアンサー
  • 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% (5082/13279)
回答No.1

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

noname#222284
質問者

お礼

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

関連するQ&A

  • JavaScriptを使わずにやりたいのですが

    ホームページ作成の勉強をしています。 独学で本を片手に、あとはインターネット検索でコツコツやっているのですが、 「画像をランダムに切り替える」という、 ホームページを表示するごとに画像ファイル5つの中からランダムで表示画像が変わるJavaScriptを、JavaScriptを使わずにやりたいのですが、やはり他の方法では無理なのでしょうか? 画像がそれなりに大きい為、アニメーションGIFでは、画像が荒くて見れたものではなかった為、JPEG画像を使いたいのですが。 ご指導、よろしくお願いします。

  • JavaScriptを使用せず画像をランダムに表示したい

    はじめまして。 私は、Php NukeというCMSを利用してサイトを運営しております。 Php Nukeでは、HTMLを利用してページを表示できるのですが、画像をランダムに表示させたいのですが、 JavaScriptは無効のようで、できません。 つきましては、JavaScriptなしでHTMLに書き込むような形で画像をランダムに表示させたいのです。(またその画像にリンクも貼れればと思います) 或いは、JavaScriptを有効にするように設定?変更ができても可です。 どなたかお知恵をお貸しいただけないでしょうか? よろしくお願いいたします。

  • Javascript

    Javascript HTMLもソフトも初心者でJavascriptの本は初めて見ています。 Javascriptの本を見ながら、書いてあるプログラムを入力をしてみているのですが、 一定の時間ごとに画像を入れ替えるというのや、 ある部分にポインタを合わせると別の画像に変わるというのがありました。 こういう画像を入れ替えるというのはHTMLとか、Dreamweaverやホームページビルダーなどのソフトでは出来ないものですか? もしJavascriptでなくてもできるのであれば、なにか利点や欠点はありますか? Javascript以外の言語(よく知らないのですがPHPやPerlやCGI)でも同じことはできますか? よろしくお願いします。

  • このJavaScriptをやってみたいです

    こんばんはー http://ha1.seikyou.ne.jp/home/jun/hmenu.html ↑こちらのページにガンダムのハロ(GIFアニメ)が画面をランダムに飛び回るJavaScriptがあるのですが、 これを参考にして自分のHPに使いたいと思っています。 上記ホームページの「ソース」を見てJavaScriptのプログラムを打ち込んでみたのですが、GIFアニメは表示されるものの、動き回らないです(>_<)ヽ どなたか教えて頂けませんでしょうか?

  • JavaScriptを1から勉強したいのですが。

    こんにちは。 当方、1からJavaScriptを勉強したいと思っています。ただ、その勉強する理由はいずれPHPをホームページ内に埋め込んでいきたいと思っていまして、そのためのプログラミング言語の入門としては、JavaScriptがよいと聞いたことがあります。そのために、プログラミングの初歩としてJavaScriptから入っていきたいと思っています。 そこで、そういった基礎を学べるような書籍をぜひ教えていただきたいと。 ちなみに、HTML、CSSは大体タグ打ちできます。ソフトは、DreamweaverとFireworksを使っています。JavaScriptはサンプルなどから引っ張ってきて、それを変更したりして、今までホームページ内に埋め込んでいました。 よろしくお願いします。

  • これはJavaScriptでできるのでしょうか?

    ホームページ内のメニューをスクロールバーの動きに 合わせて上下させたいのですが、JavaScriptでできるのでしょうか? こちらのページの上記「商品案内」にあるようなものです。 >http://www.starlink.co.jp/ また設置方法に関して詳しく解説してあるページが ありましたら是非教えて頂きたいです。 よろしくお願い致します。

  • Javascript シャッフル

    Javascript シャッフル Javascriptでのシャッフルについて質問させていただきます。 概要を言いますと ホームページでアクセスする度に結果の違う答えを出したいと考えています。 シャッフルについて検索はしてみたのですが なかなか希望の答えに辿り着けなかったので・・・(涙 条件としては ・三個の画像をランダムで配置。 ・一個当たりで二個がはずれ。 ・画像にマウスを乗せると当たりは当たりの画像。はずれははずれの画像に変更。 ・当たりをクリックするとページに移動。 ※ ・当たりは3種有り、その中のどれか一つ。 ・各当たりそれぞれにリンクは固定。 です。 ランダムに配置する事は出来ても 「当たりを選んでリンク固定」の部分が難しく思います。 もし、参考サイトでもあればお教え頂ければ幸いです。 宜しくお願い致します。

  • javascript、指定時刻での画像切換について

    こんにちは。 javascriptで、時刻を指定して 2/1 10:00~10:30と2/2 11:00~11:30はAの画像、(複数の時間帯で) それ以外はBの画像というように画像を切り替えたいのですが うまくいかずに困っています。 どのような記述をすればいいでしょうか? また、この時刻というのはどこを基準とした時刻になるのでしょうか? (閲覧者の使用PCなのか、どこからか時刻をひっぱってくるのか…) 別の国からのアクセスの時にも、その国の時刻に対応して動くようにしたいのですが これは可能でしょうか。 (日本時間とアメリカ時間だけでいいのですが) 初心者で、質問が多くなってしまい申し訳ありません。 どなたかお教えいただけると幸いです。 よろしくおねがいします。

  • カウントダウンJavascript 

    Javascriptでホームページにカウントダウンを設置しょうと思っているのですが… やはり、こったモノをと本などを買って勉強しています。 そこでお尋ねしたいのですが、残り ○日○時間○分○,○○秒といったように ○,○○秒というのはできるんでしょうか?よろしくお願いします。

  • JavaScriptで決まった「時刻」にページを移動するには?

    JavaScriptで決まった「時刻」にページを移動するには? お世話になります。 JavaScriptを使い、こちらが決めた時刻に自動的に 指定したページに切り替わりようにすどのようにすれば良いのでしょうか? 例:20時45分に現在のページから「page02.html」に移動する。 <script language="JavaScript" type="text/javascript"> <!-- var time = 45; function setTimer(){ setTimeout("location.replace( './page02.html')", time * 60 * 1000); } //--> </script> 自分なりに「setTimeout」「location.replace」を使って作ってみました。 移動する動作はリアルタイムで見られて良いのですが、 この場合、ページを開いてから45分後に移動してしまう為 指定した時刻での移動とはなりません。 「setTimeout」を使うのが間違っているような気がしますが、 他にどのようなメソッドを使ってよいのか分からない状態です。 必要に迫られJavaScriptを勉強し始めたばかりで分からないことだらけで 途方に暮れております。 ご指導よろしくお願いします。

専門家に質問してみよう