はじめまして。
どうしても自分でJavaScriptを
つくりたくなりました。
ですがどうやって作るのか知識がないので、
本屋に行ったりネットで探したりしても
どんな本を買ったりどこのサイトで勉強すればいいのかまったく分かりません。
よかったらお勧めの本や、おすすめのWEBぺーじおしえてください。
おねがいします。

by YU-JI

このQ&Aに関連する最新のQ&A

A 回答 (2件)

基本的なスクリプトから 上級者向けまで


コピー&ペーストで 自分のHPに追加できますよ

JavaScriptの概念を覚えた後は、
このページが力になってくれると思います。

参考URL:http://www.openspc2.org/reibun/javascript/
    • good
    • 0

お勧めのURLです。

(いつも、お世話になって居ります。)
リファレンス的に使われる場合は、重宝しますよ。

後、ここの質問No.183582にも、JavaScriptのサンプル・コードを書いてます。
(サンプルにならないかも知れませんが。(爆))

参考URL:http://tohoho.wakusei.ne.jp/
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QASP By Cookie を JavaScript で見たい

ASP で以下のように書き込んだクッキーを、JavaScript
で見るにはどうしたらいいのでしょうか。

Response.Cookies(\"count\") = nCount

本にならって、 SConunt = getCookie(\"count\");
とやっても取得されないばかりか、
「オブジェクトを指定してください。」というエラーが
返ってきてしまいます。

ちなみに、ASPで、Request.Cookies(\"count\") とやると
ちゃんと中身が見えます。
どうかよろしくお願いします。

Aベストアンサー

こんにちは。itohhといいます。

Cookieは、1つしか設定させていないのであれば、

SConunt = document.cookie;
で、OKです。
ただし、複数の項目を設定している場合は、SConuntの中に”;”で区切られた形で
1度に返してきますから、自分で切り出さなければいけません。
ご存じだと思いますが、ASPでは、SessionIDという項目をASPが自動的に設定しますので
ご自身では、1つしか設定していなくても
SessionID=xxxxxxxxxxxxxx;count=10

という形で設定されているはずです。

この辺のとこを説明しているHPを紹介しますので参考にしてみてください。
(切り出し方も載っていますよ。)
JavaScript例文辞典
URL:http://www.openspc2.org/reibun/javascript/
とほほのWWW入門
URL:http://tohoho.wakusei.ne.jp/www.htm

Q「jQuery GalleryView - by Jack Ander

「jQuery GalleryView - by Jack Anderson」を使ってみたいのですが、IE8で見た場合、画面が切り替わる際、文字部分が潰れてしまうのが、気になってます。修正する方法がもしあれば、誰か教えてください。

▼jQuery GalleryView - by Jack Anderson
  http://spaceforaname.com/gallery-light.html

Aベストアンサー

ちなみに、同じ質問が前にも出てました。↓
http://oshiete.goo.ne.jp/qa/5901768.html

Known Issues
# Panel overlays do not correctly fade in/out during panel transitions (IE7)
# Transparent PNG images used in panel navigation do not properly fade in/out

参考URL:http://spaceforaname.com/galleryview

QJavaScriptのフォトギャラリー

JavaScriptのフォトギャラリー

いつもお世話になっております。
下記のサイトで写真を見せるのに使用されているギャラリーを探しています。

http://www.metamo.info/history/

宜しくお願いいたします。

Aベストアンサー

ご提示のページは、一見ギャラリーに「ColorBox.js」
http://colorpowered.com/colorbox/
を使ってるように見えるけど、実は違いますね!(まぎらわしい)

<img>の親の<a>にhref="javascript:openPhotoXXmetamo();"となっていて、

openPhotoXXmetamo()自体は、general.jsの中にあり、
function openPhoto09metamo(){var shock = null;
shock = window.open('http://www.metamo.info/gallery/09/','PhotoGallery', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no, resizable=no, width=660,height=520');
shock.p = this;
}
と別のWindowでそれぞれのギャラリーのHTMLをオープンしてるだけです。

そして、それぞれのギャラリーのHTMLは、FLASHで作られてます。
(正確にはjavascriptで、FLASHオブジェクトを配置してるんですが)

よって、ギャラリー機能の実現はFLASHで作られてました。
(別にflash無しで、ColorBox.jsだけでも出来ると思うんだけど何か訳が
 あったんでしょう)


こおいう解析は「Firefox+Firebug」があると楽チンです。

ご提示のページは、一見ギャラリーに「ColorBox.js」
http://colorpowered.com/colorbox/
を使ってるように見えるけど、実は違いますね!(まぎらわしい)

<img>の親の<a>にhref="javascript:openPhotoXXmetamo();"となっていて、

openPhotoXXmetamo()自体は、general.jsの中にあり、
function openPhoto09metamo(){var shock = null;
shock = window.open('http://www.metamo.info/gallery/09/','PhotoGallery', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no, resizable=no, w...続きを読む

Qjavascript 例外処理

javascriptの例外処理をwikibooks*1で勉強しているときに、
catch(e){}というものを見つけました。

このeは普通の変数、または普通のオブジェクトなのでしょうか?
まだ初学者なので、想像で語ることになりますが、
例えば、ウェブページにユーザー登録のフォームを作成するとき、ユーザー名のルールとして、
「頭文字は数字じゃダメ」と、javascriptで設定し、
ルールに反する値(=例外)、ここでは11と仮定し、
それが入力されたときに、その例外の値をeとして、catch(eという変数の値を、11にする)し、
それを後ほど、alert(e + " はダメです。ルールを読んでください")のようにするのでしょうか?


*1
wikibooks
http://ja.wikibooks.org/wiki/JavaScript_try-catch%E6%96%87

Aベストアンサー

JavaScript において例外とは、通常ルートでは考慮されない状況が発生したことを、任意の値を「投げる」ことによって、制御構造を無視してお知らせする機能です。

一般的な用途としては、
・プログラムの文法が間違っている (コンパイル型なら発生しない状況)
・関数の引数が間違っている (静的型付けなら発生しない状況)
・機械が故障した (普通は考慮しない状況)
・通信が強制的に遮断された (業務的に意識したくない状況)
等の状況が発生した際に、
その状況を説明した Error オブジェクトを投げることにより通常ルートを中断し、
専用の例外ルートにて例外処理を行います。

ただ Error オブジェクトでなければいけない決まりはないので、
 try {
  if(isNG()) throw "NG"; // 例外を説明する string を投げる
  alert('正常');
 } catch (e) {
  alert(e+'でした'); // 例外の説明を元に、例外処理として 'NGでした' を表示
 }
の様に実装するこのも可能ですが、
投げる箇所と例外処理の箇所は、別な人が実装することが多いので、
混乱しないように Error オブジェクトを投げるのが良いでしょう。

ところで、ユーザー名の検証などは一般的に通常ルート(業務処理)とされます。
例外処理とはあくまでも例外的な状況を処理する為に使うべきなので、
通常ルートを例外処理で実装するのは、あまり好ましくない行為です。

ですが、通常ルートをすっ飛ばすという機能性に着目して、
あえて例外処理で実現するケースも、あることはあります。

まとめると、
「例外を使えば通常処理が簡潔になるなら、使ってもよい、かもしれない、気がする」

JavaScript において例外とは、通常ルートでは考慮されない状況が発生したことを、任意の値を「投げる」ことによって、制御構造を無視してお知らせする機能です。

一般的な用途としては、
・プログラムの文法が間違っている (コンパイル型なら発生しない状況)
・関数の引数が間違っている (静的型付けなら発生しない状況)
・機械が故障した (普通は考慮しない状況)
・通信が強制的に遮断された (業務的に意識したくない状況)
等の状況が発生した際に、
その状況を説明した Error オブジェクトを投げることにより...続きを読む

Qjavascriptについて

javascriptについて

24時間を自動更新で無数回繰り返しカウントダウンする方法。

javascriptで指定した時間まで1回だけカウントダウンするスクリプトが作れることは知ってます。
「○○日まで、あと何時間何秒何」を1回カウントダウンするというのではなく、「明日まで(あるいは今日の終わりまで)を24時間形式でカウントダウンし、O時間O分0秒になったら、また、その次の日まであと24時間0分0秒を永遠に繰り返す」スクリプトを探しています。
つまり、24時間を自動更新で無数繰り返しカウントダウンする方法を探しています。

※コードを貼っていただければ非常にうれしいです。
ちなみに、こちらの方も同じような質問を「教えて!goo」と「エキサイトみんなの相談広場」でされたようですが、結局どちらも残念な結果に終わっています。

教えて!goo:http://oshiete.goo.ne.jp/qa/6584309.html
エキサイトみんなの相談広場:http://soudan.qa.excite.co.jp/qa6584309.html

※是非、皆様の力を貸していただきたい次第です。

javascriptについて

24時間を自動更新で無数回繰り返しカウントダウンする方法。

javascriptで指定した時間まで1回だけカウントダウンするスクリプトが作れることは知ってます。
「○○日まで、あと何時間何秒何」を1回カウントダウンするというのではなく、「明日まで(あるいは今日の終わりまで)を24時間形式でカウントダウンし、O時間O分0秒になったら、また、その次の日まであと24時間0分0秒を永遠に繰り返す」スクリプトを探しています。
つまり、24時間を自動更新で無数繰り返しカウントダウン...続きを読む

Aベストアンサー

#3です。

>javascript」はチンプンカンプンです。
>そのまま、コピペして使えるコードを貼ってください。
そのままコピペできるはずなんですけれど、こちらに貼らないとコピペできない理由があるのでしょうか?

同じものを、記述を少し変えたもの。
(前のものの方がわかりやすいと思いますが、チンプンカンプンなら同でしょう)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="ja">
<head><title>sample</title>
<meta http-equiv="Content-Script-Type" content="text/javascript">
</head>
<body>
<div id="countdown"></div>

<script type="text/javascript">
<!--
(function(div){
setInterval(function(){
var dt = new Date(), cd = {value:""};
div(24, "時間", cd, div(60, "分", cd, div(60, "秒", cd,
(new Date(dt.getFullYear(), dt.getMonth(), dt.getDate()+1) - dt)/1000 | 0)));
document.getElementById("countdown").innerHTML = "あと" + cd.value;
}, 500);

})(function(d, u, cd, s){
var tmp = s % d;
cd.value = (tmp<10?"0":"") + tmp + u + cd.value;
return (s - tmp)/d | 0;
});
//-->
</script>
</body>
</html>

#3です。

>javascript」はチンプンカンプンです。
>そのまま、コピペして使えるコードを貼ってください。
そのままコピペできるはずなんですけれど、こちらに貼らないとコピペできない理由があるのでしょうか?

同じものを、記述を少し変えたもの。
(前のものの方がわかりやすいと思いますが、チンプンカンプンなら同でしょう)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="ja">
<head><title>sample</title>
<meta http-equiv="Content-Script-Type" content="text/javascript">
</he...続きを読む


このカテゴリの人気Q&Aランキング

おすすめ情報