カテゴリー

  • プログラミング
  • 英語学習
  • 海外
  • キャリア
  • Kredo
Kredoオンラインキャンプ
KredoIT留学
無料カウンセリングはこちら
Kredoオンラインキャンプ体験談
KredoIT留学体験談
外貨を稼ぐ!海外フリーランス無料セミナー
未経験から即戦力ITグローバル人材 無料セミナー

セブ島IT留学の「Kredo」が運営するメディア「Kredoblog」

無料ウェビナー参加 無料カウンセリング予約
無料カウンセリング予約
  • ホーム
  • プログラミング
    • Web・プログラミング(学習)

    • Web・プログラミング(知識)

    • AI・テクノロジー

    • デザイン

  • 英語学習
    • 英語学習法

    • 英語フレーズ

  • 海外
    • 海外移住

    • 海外留学

    • 海外就職

  • キャリア
    • 転職情報

    • キャリアデザイン

  • Kredo
    • ニュース・キャンペーン情報

    • セブ島情報

    • インタビュー

  • TOP
  • プログラミング
  • Web・プログラミング(学習)
  • JavaScriptで使えるサンプル集【学習におすすめ】

JavaScriptで使えるサンプル集【学習におすすめ】

Avatar photo
Kredo編集部
公開日:2023.04.20
更新日:2024.07.18
Web・プログラミング(学習) |
 decoding

JavaScriptはweb制作で使用できる言語で、動きのあるサイトや機能性があるサイトを作れます。

JavaScriptの学習を進めてきた方であれば「そろそろJavaScriptも使ったwebサイトを制作してみたい!」と思っている方もいるのではないでしょうか。

ただ、いざJavaScriptを使ってwebサイトを作ろうとしても「具体的にどんなふうにコードを書けばいいんだろう?そもそもJavaScriptは何ができるんだろう…」と疑問に感じてしまいますよね。

そんな時は、JavaScriptのサンプルコードに目を通してみるのがおすすめです。

JavaScriptのサンプルコードを読んでみれば「どんな場面でJavaScriptが使えるか」「どんなコードを書けばいいのか」がわかるので、webサイト制作もしやすくなります。

この記事では、JavaScriptで使えるサンプルコードを用途別に紹介します。

サンプルコードに目を通せば、JavaScriptの勉強にもなるので、ぜひ読んでみてください。

新規CTA

記事のもくじ

  • JavaScriptで使えるサンプル(リンク・ウインドウ編)
    • ボタン型リンクの設置
    • クリックしたら新しいタブ/ウインドウが開く
    • 戻る(進む)のボタンの設置
    • ウインドウを閉じるボタンの設置
    • ポップアップウインドウの表示
    • ページの更新
  • JavaScriptで使えるサンプル(画像編)
    • 画像の切り替え
    • 画像の拡大
    • 画像の回転
  • JavaScriptで使えるサンプル(文字列編)
    • 文字列の変更
    • 色や太さを変更する
  • JavaScriptで使えるサンプル(時間編)
    • 年や月日の表示
    • 現在時刻の表示
  • JavaScriptで使えるサンプル(その他)
    • ブラウザの判別
    • OSの判別
  • まとめ:JavaScriptのサンプルを有効活用しよう!

JavaScriptで使えるサンプル(リンク・ウインドウ編)

実はwebサイト内のリンクや、ブラウザのウインドウに関する機能は、JavaScrptで実装できます。

具体的には、以下のような機能が実装できます。

【JavaScrptで実装できる機能(リンク・ウインドウ編)】
  1. ボタン型リンクの設置
  2. クリックしたら新しいタブ/ウインドウが開く
  3. 戻る(進む)のボタンの設置
  4. ウインドウを閉じるボタンの設置
  5. ポップアップウインドウの表示
  6. ページの更新

それぞれの機能はどんなコードを書けば実装できるのか、サンプルコードを見ていきましょう。

ボタン型リンクの設置

以下のようなボタン型リンクは、inputタグとonclickを用いて実装します。

HTMLに以下のようなコードを書きましょう。

HTML
<form> <input type=”button” value=”クリックする” onclick=”document.location=’url’;”> </form>

onclickの中身次第で、様々な機能を実装できます。

クリックしたら新しいタブ/ウインドウが開く

リンクをクリックしたら新しいタブ(ウインドウ)が開く機能は、JavaScriptのwindow.openメソッドで実装可能です。

1つ目に、新しいタブを開く機能の実装方法を解説します。

まずはHTMLにコーディングをしてリンクを作成しましょう。

リンクをクリックしたら新しいタブが開くようにしたいので、ここではonclickを使い、onclick属性の値にはnew_pageという関数を使ってみます。

HTML
<form> <input type=”button” value=”こちらをクリック” onclick=”new_page()”> </form>

次に、new_pageという関数の中身を設定します。

ここで、window.openメソッドの出番です。

JavaScriptのファイルに以下のようなコードを書き、new_page関数の中身を決めます。

JavaScript
function new_page(){
    window.open(“url”,””,”“);
};

これで、リンクをクリックしたら新しいタブが開くようになりました。

window.openの引数は以下の通りです。

window.openの引数
window.open(“任意のurl”,”ウインドウ名”,”プロパティ”);

プロパティは、リンクを新しいウインドウで開きたい時に設定するもので、新しいウインドウで開いた時のサイズなどを指定できます。

プロパティを設定するかどうかで、新しいタブで開くか新しいウインドウで開くかが決まります。

ウインドウのサイズ指定は”width=800,height=600″というふうに書きましょう。

  1. 新しいタブで開きたい時

→プロパティを設定しない

  1. 新しいウインドウで開きたい時

→プロパティを設定する(ウインドウのサイズなど)

window.openを用いれば、新しいタブで開くことも、新しいウインドウで開くことも可能です。

戻る(進む)のボタンの設置

1つ前のページに戻る(or1つ後のページに進む)ボタンを設置したい時は、history.back(history.forward)メソッドを使います。

1つ前のページに戻らせたい時は、以下のようなコードを書きましょう。

HTML
<form>
<input type=”button” value=”戻る” onclick=”back_page()”>
</form>

 

JavaScript
function back_page(){
    history.back();
};

1つ後のページに進みたい時は、history.forwardを用いて以下のように書きます。

HTML
<form> <input type=”button” value=”進む” onclick=”next_page()”> </form>

 

JavaScript
function next_page(){
    history.forward();
};

ウインドウを閉じるボタンの設置

ウインドウを閉じるボタンを設置する場合、window.closeを使いましょう。

HTML
<form> <input type=”button” value=”閉じる” onclick=”close_page()”> </form>

 

JavaScript
function close_page(){ window.close(); };

ただしこのコードだと、ブラウザによっては動作しない場合があります。

動作しない場合は、以下のコードを試してみましょう。

HTML
<form> <input type=”button” value=”閉じる” onclick=”close_page()”> </form>

 

JavaScript
function close_page(){ window.open(“”,”_self”).close(); };

ポップアップウインドウの表示

ポップアップウインドウとは、表示されているウインドウとは別に表示される小さなウインドウのことです。

例えばSNSなどで投稿を削除する時に「本当に削除しますか?」と小さなウインドウで表示されるものがポップアップウインドウにあたります。

ポップアップウインドウを実装したい場合は、alertで実装可能です。

HTML
<form> <input type=”button” value=”クリックする” onclick=”pop_window();”> </form>

 

JavaScript
function pop_window(){ alert(“ボタンが押されました”); };

このコードでボタンをクリックすると、以下のようなポップアップウインドウが表示されます。

ページの更新

現在表示されているページを更新するボタンを実装したい場合は、window.location.reloadを利用します。

以下のようなコードを書きましょう。

HTML
<form> <input type=”button” value=”更新する” onclick=”reload_window();”> </form>

 

JavaScript
function reload_window(){ window.location.reload(); };

JavaScriptで使えるサンプル(画像編)

JavaScriptは画像に関する機能も実装できます。

【JavaScrptで実装できる機能(画像編)】
  1. 画像の切り替え
  2. 画像の移動
  3. 画像の拡大
  4. 画像の回転

画像の切り替え

画像の切り替えができるボタンを実装したい場合は、setAttributeを用います。

変更したい画像を設置する際は、idを必ず設定しましょう。

HTML
<img src=”画像のパス” id=”任意のid” width=”600px” height=”400px”> <form> <input type=”button” value=”画像の変更” onclick=”change_img();”> </form>

 

JavaScript
function change_img(){ 任意のid.setAttribute(“src”,”変更後の画像のパス”); };

以下のように画像が表示されている際、

「画像の変更」ボタンを押すと、以下のように画像が変わります。

画像の拡大

画像の拡大は、JavaScriptで画像のwidth、heightを変更することで実装可能です。

HTML
<img src=”画像のパス” id=”任意のid” alt=”” width=”600px” height=”400px”>
<form>
    <input type=”button” value=”画像の拡大” onclick=”big_img();”>
</form>

 

JavaScript
function big_img(){ 任意のid.style.width=拡大後の数値+”px”; 任意のid.style.height=拡大後の数値+”px”; };

以下のページの「画像の拡大」をクリックすると、

画像が拡大されます。

画像の回転

画像の回転を行いたい時は、transformを使います。

HTML
<img src=”画像のパス” id=”任意のid” alt=”” width=”400px” height=”400px”> <form> <input type=”button” value=”画像の回転” onclick=”rolling_img(90);”> </form>

 

JavaScript
function rolling_img(x){ 任意のid.style.transform = “rotate(” + x + “deg)”; }

例えば以下のページで「画像の回転」ボタンを押すと、

画像が回転します。

JavaScriptで使えるサンプル(文字列編)

ここからは、文字列に関するサンプルを紹介します。

【JavaScrptで実装できる機能(文字列編)】
  1. 文字列の変更
  2. 色や太さを変更する

文字列の変更

文字列を変更するには、innerTextを利用します。

以下のように記述します。

HTML
<p id=”change”>このテキストが変更されます。</p> <form> <input type=”button” value=”テキストの変更” onclick=”change_txt();”> </form>

 

JavaScript
function change_txt(){ document.getElementById(“change”).innerText=”テキストが変更されました。”; };

変更したいテキストにはid名をつけ、JavaScriptにて変更したいテキストのidを指定し、innerTextでどのようにテキストを変更したいかを決めます。

上記のコードであれば、以下のサイトのボタンを押すと、

テキストが変更されます。

色や太さを変更する

文字の色や太さを変更する際はstyle.colorとstyle.fontWightを使用します。

JavaScriptでfont-wightと記述することは、よくある間違いなので気をつけましょう。

HTML
<p id=”change”>このテキストが変更されます。</p> <form> <input type=”button” value=”テキストの変更” onclick=”change_stl();”> </form>

 

JavaScript
function change_stl(){ document.getElementById(“change”).style.color=”purple”; document.getElementById(“change”).style.fontWeight=”bold”; };

以下のサイトのボタンを押すと、

 文字が紫になり、太字になります。

JavaScriptで使えるサンプル(時間編)

JavaScriptを用いれば、サイトに時間を載せることもできます。

【JavaScrptで実装できる機能(時間編)】
  1. 年や月日の表示
  2. 現在時刻の表示

それぞれ見ていきましょう。

年や月日の表示

年や月日を表示させたい場合、HTML内に以下のコードを挿入します。

HTML
<script language=”JavaScript”> today = new Date(); year = today.getFullYear(); month = today.getMonth() + 1; day = today.getDate(); document.write(“今日は”+year,”年”,month,”月”,day,”日”+”です。”); </script>

すると、以下のように年や月日が表示されます。

現在時刻の表示

現在時刻を表示させたい時も、HTMLに以下のコードを書き込みます。

HTML
<script language=”JavaScript”> today = new Date(); hours = today.getHours(); minutes = today.getMinutes(); seconds = today.getSeconds(); document.write(“今は”+hours+”時”+minutes+”分”+seconds+”秒”+”です。”); </script>

時間の表示のされ方は以下の通りです。

JavaScriptで使えるサンプル(その他)

最後に、JavaScriptで実装できるその他の機能のサンプルコードを紹介します。

【JavaScrptで実装できる機能(その他)】
  1. ブラウザの判別
  2. OSの判別

ブラウザの判別

ページを閲覧している人のブラウザを判別したい時は、window.navigator.appVersionを使用します。

HTML
<script language=”JavaScript”> document.write(window.navigator.appVersion); </script>

表示のされ方は以下の通りです。

OSの判別

ページを閲覧している人のブラウザを判別したい時は、window.navigator.platformを使用します。

HTML
<script language=”JavaScript”> document.write(window.navigator.platform); </script>

表示のされ方は以下の通りです。

まとめ:JavaScriptのサンプルを有効活用しよう!

JavaScriptだけでなくプログラミングの勉強をしていると「この言語はどのように活用すればいいのだろう」と疑問に思うことがあるかもしれません。

しかし、webサイトに使われているサンプルコードに目を通してみると「こんなふうに使えばいいんだ!」という発見があるはずです。

JavaScriptのサンプルコードは様々な種類があるので、サンプルコードに触れてJavaScriptのスキルを高めていきましょう。

プログラミングスキルと同時に英語力も身につけると、プログラミングの理解をより深められ、さらにキャリアの選択肢を広げられます。

英語ができるエンジニアになって、世界で活躍できるグローバル人材を目指してみませんか?

『6.5ヶ月で叶えられるIT×英語 キャリアの可能性ー留学キャリアコンサルタントの私がお答えしますー』

新規CTA

英語でプログラミングを学べるKredo

英語×プログラミングのスキルを身につけてグローバルに活躍しませんか?

当メディアを運営しているKredoは、英語×プログラミングをオンラインで学ぶ「Kredoオンラインキャンプ」と、フィリピンのセブ島で学ぶ「KredoIT留学」を提供しています。これまでの卒業生は2,000名を超え、卒業生の多くが、国内外のIT企業への転職、フリーランスなどへのキャリアチェンジを実現しています。これからの時代に必要な英語×プログラミングのスキルを身につけてグローバルに活躍しませんか?

\ セブ島現地でIT✕英語を学ぶ / KredoIT留学の詳細を見る
\ オンラインでIT✕英語を学ぶ / Kredoオンラインキャンプの詳細をみる >>
  • ツイート
  • シェア
  • はてな
  • ポケット
この記事を書いた人
Avatar photo
Kredo編集部

Kredo編集部です!プログラミング、英語学習、キャリア、Kredo情報を発信していきます。

関連記事

  •  decoding
    Web・プログラミング(学習)

    何から始める?プログラミングの勉強の順番を現役エンジニアが解説

  •  decoding
    Web・プログラミング(学習)

    0からはじめる!プログラミング初心者におすすめの学習方法

  •  decoding
    Web・プログラミング(学習)

    卒業後に起業できるプログラミングスクール【注意点も紹介】

  •  decoding
    Web・プログラミング(学習)

    プログラミング初学者におすすめのスクール・サイト・参考書

新規CTA
KREDO JAPAN株式会社
  • 【公式】Kredo IT留学 / オンラインキャンプFacebook
  • 【公式】kredoオンラインキャンプInstagram
  • 【公式】Kredo X
©KREDO JAPAN Inc. 2024 All rights reserved.
サービス内容
KredoIT留学 ↑セブ島で学びたい方はこちら
Kredoオンラインキャンプ ↑オンラインで学びたい方はこちら
KredoIT留学 ↑セブ島で学びたい方はこちら
運営会社 会社概要 採用情報 お問い合わせ
Kredoオンラインキャンプ ↑オンラインで学びたい方はこちら
利用規約 プライバシーポリシー 特定商品取引に基づく表示 資料請求