//

JavaScriptに関する記事一覧(58件)

JavaScriptに関する備忘録。

objectの中身(キーと値)があるか判別する

Object.keys 配列の場合 var a = ["ジョン", "ポール", "ジョージ", "リンゴ・・・

JavaScript

overflowをautoにした要素のスクロール位置を変更する → scrollTop scrollLeft

まずはサンプル。 これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。 これは、o・・・

JavaScript

配列のコピー

配列のコピー。また同じ過ちをしてしまったので、備忘録 とりあえず実例 var a = 1; var b = a; a = ・・・

JavaScript

オブジェクト(object)の中身があるか判別する → Object.keys().length

サンプル a = {}; b = { "b1": "value of b1", "b2": "value ・・・

JavaScript

文字列を読み上げる → Web Speech API / Speech Synthesis API

まずはこれ。 // 読み上げます var speech = new SpeechSynthesisUtterance(); 基本セット・・・

JavaScript

配列から値で判別して要素を削除する

配列の「値」で判別して要素を削除する場合、 spliceメソッドやsliceメソッドでは「値」ではなく「何番目」かでの処理をするためでき・・・

JavaScript

配列をランダムシャッフルする

ググってよく見かけたのは、Fisher-Yates shuffleというアルゴリズムを利用するもの。ソースのサンプルもほとんどが同じ。 ・・・

JavaScript

日本測地系←→世界測地系 変換

「日本測地 世界測地 変換」でググってみると、変換する計算式はいろいろあることが分かったが、Google Mapsで使われている(た?)・・・

JavaScript

スクロール移動後や画面リサイズ後に処理をする

onscroll や onresize を利用すれば、スクロール時や画面リサイズ時の処理はできるが、スクロールが止まったときや画面リサイ・・・

JavaScript

2点間の距離を取得する

「2点間 距離 取得 javascript」でググるとそのまま利用できる記事がたくさん見つかる。 いろいろ試したが、どれも数メートルの誤・・・

JavaScript

touchendがAndroidで効かない?!

数年前にも同じことでハマってしまったのに、同じ過ちを繰り返してしまったので備忘録。 今回の調査端末は、SC-04F(Android 5.・・・

JavaScript

連想配列(オブジェクトの値)の並び替え

たとえば下記のような配列(sample)で、配列に格納したオブジェクトの指定したキー(b)の値で並び替えたいとき。また配列(sample・・・

JavaScript

History API を「あらためて」使ってみる

以前、「History API を使ってみる」という記事を書いた。読み返したら非常に分かりにくかったため、History API の使い・・・

JavaScript

iframeの高さを自動調整する

iframeで呼び出した際、iframe自体はスクロールさせずに高さを取得してiframe全体を表示させます。 サンプル:iframeの・・・

JavaScript

JavaScriptで補色や反転色、RGBを取得する

#と6桁(もしくは3桁)の英数字(正確には16進数で表記される0から9、aからfの英数字)からなるカラーを、RGBでの数値に変換、もしく・・・

JavaScript

jQueryでformを操る【nameの値を取得する】

form周り、これまでは要素を特定してループさせやすいようにidやclassを付与して、JavaScriptが結構な行数を使って面倒だっ・・・

JavaScript

スマホでイベントをちゃんと認識するか確認

端末によって画面両サイドのエリアのリンクが認識しづらい現象が発覚。 クリッカブル領域を広げてみたが改善されなかった。 そこでサンプルペー・・・

JavaScript

Geolocation API

スマホやタブレットの普及で、現在地を取得するような位置サービスの需要が多くなるのは用意に想像がつく。 そこで、WebブラウザでJavaS・・・

JavaScript

History API を使ってみる

この記事を、下記ページに焼き直しました。 「History API を「あらためて」使ってみる」 2015.7.21 History ・・・

JavaScript

[連想配列]2つ以上のキーで並び替えをする

2つ以上のキーで連想配列を並び替えしたいときの備忘録。 サンプル配列 var arr = []; arr.push(["5", "4",・・・

JavaScript

画面が縦向きか横向きかを知る

ブラウザ、モバイルファースト、メディアクエリー、マルチ画面、タブレット・・・ 想定すべき画面サイズ、利用シーンに適した情報のコントロール・・・

JavaScript

継承(擬似クラス型)

継承(擬似クラス型)のサンプルの一つとして、コードを理解しやすいようにもっともミニマムなカタチで、シンプルに用意してみた。 var Te・・・

JavaScript

文字列をオブジェクトに変換

文字列をオブジェクトにしたいシチュエーションができてしまい、ajaxでcallbackすればいいのかな?とか、JSON.parseでいけ・・・

JavaScript

スマホでマウスオーバー

スマートフォン(以下スマホ)やタブレットでPCでいうところのマウスオーバー処理をしたいときは、touchイベントを使うことで実現できる。・・・

JavaScript

localStorageでオブジェクトを格納する

localStorageは、近頃のブラウザやスマホで対応しているのでチョー便利。 そして文字列ではなく、オブジェクトを格納しようとするた・・・

JavaScript

デバイス別、クロスブラウザ別対応 - not useragent

もはや他ブラウザでも問題ないようにクロスブラザ対応だけでなく、スマートフォンやタブレット端末などマルチデバイスに対応できるようになってお・・・

JavaScript

スマホでアドレスバーを非表示にする

<!DOCTYPE html> <html lang="ja"> <head>・・・

JavaScript

offsetTopやらoffsetHeightやら

コンテンツの高さだったり、ページ内の指定した要素を表示するようスクロールさせようとした際とか、毎回同じことをネット検索してしまうので、こ・・・

JavaScript

ファイル名を拡張子なしで取得するサンプル

変数bnにhtmlファイルのファイル名を拡張子なしで取得するサンプル var bn = location.href.split("/")・・・

JavaScript

スクロールバーのカスタマイズ

サンプル スクロールバーは、基本ブラウザが用意してるのを使えばいい、という考えでした。そのため、スクロールバーのデザインをカスタマイズ・・・

JavaScript

Javascriptでカレンダーを作ってみた

ポイントは、「その年月のカレンダーのその日は第何週なのか、第何曜日なのか、何日なのか」をJavaScriptで生成し、祝祭日はCSSで指・・・

JavaScript

IEでhtml5のタグを認識させるJavaScript

IEでは、html5で追加されたタグを使用しても認識してくれません。 そのため、html5でマークアップしたIEでは「CSSが効かない!・・・

JavaScript

maxlengthで指定されたテキストのlength

inputタグ要素の属性、maxlengthが指定されたテキストの文字数について、ちょっと調べてみた。 調査ポイントは2つ。半角英数と全・・・

JavaScript

JSONP Javascriptがちょっと分かってきた人のために

いまどき「マッシュアップ」という言葉を使うこと自体ちょっぴり恥ずかしいのですが、外部APIを連携する際のお覚書き。 これまで外部APIの・・・

JavaScript

Ajaxに挑戦!

Ajax、Asynchoronous JavaScript + XMLの略。非同期通信を行ってJavascriptからXMLデータやテキ・・・

JavaScript

フォーム、送信前にJavascriptで入力チェックを行う方法

通常、送信ボタンが押されるとformのactionが実行されますが、formタグに「onsubmit」、もしくは外部化したJavascr・・・

JavaScript

DOMでswfファイルを呼び出す際の注意

swfファイルをhtmlファイルで指定する際、従来はobjectタグとembedタグをダブルに記述していたが、embedタグはxhtml・・・

JavaScript

JavaScriptでIEかどうかの判別

Javascriptでブラウザ判別するのはともかく嫌いで、どうにかこれまで避けてきたのだけど。 どうしてもIEかそれ以外の判別をしなけれ・・・

JavaScript

Javascriptでflash playerのバージョン判別

swfファイルをブラウザ上に表示するために、flash playerの有無やバージョンの判別をする最も普及しているといっても過言ではない・・・

JavaScript

Javascriptの歴史

JavaScript InternetExplorer Netscape 特徴 JavaScript1.0 IE3.0 N2 基本的な・・・

JavaScript

DOMトラブル:getAttribute('class')

記述は間違いない(はずな)のに、ブラウザによって思うように動作しないことがある。 実際にどのようなことがあったのか、そしてどのようにすれ・・・

JavaScript

DOMトラブル:getAttribute('href')

記述は間違いない(はずな)のに、ブラウザによって思うように動作しないことがある。 実際にどのようなことがあったのか、そしてどのようにすれ・・・

JavaScript

コンテンツを開いたり閉じたりする

Level 1 (x)html <p> <a href="#" onclick="openConts();">ク・・・

JavaScript

期間を限定した表示 2

掲載から特定の期間が経過すると削除する(「new」マークや「最新情報」など)場合に便利なスクリプト。 「日数」後まで、の表示設定 jav・・・

JavaScript

期間を限定した表示

コンテンツのある一部分の掲載削除日が決まっている場合(「new」マークや「本日更新」)に便利なスクリプト。 「いつまで」の表示設定 ja・・・

JavaScript

クロスブラウザDynamicHTMLを作るには

if(document.getElementById){ IE5.0〜、N6.0〜(「getElementById」をサポートしたブラ・・・

JavaScript

DOMの値を取得・設定する方法

DOM値を取得する方法 id属性を使用してタグ要素の属性の属性を取得する document.id名.属性 JavaScriptのオブジェ・・・

JavaScript

DOMの基本事項

DynamicHTMLとは DOM(Document Object Model)をスクリプトなどを使って操作し、ブラウザに動的な効果を与・・・

JavaScript

変数のスコープ(領域)

グローバル変数 スクリプトのどこからでも参照できる ローカル変数 ファンクションの中で宣言されたローカル変数はその中にしかない fun・・・

JavaScript

JavaScriptで取り扱える型の種類

文字列 ダブルクォーテーションマーク(")、シングルコーテーションマーク(')で囲まれた文字や数字や特定の特殊記号 注意!文・・・

JavaScript

オブジェクト、関数、変数などに設定可能な名前

大文字・小文字のアルファベット、あるいはアンダースコア(_)で始まる文字列 変数には文字、数字、ドル記号($)、アンダースコア(_)を・・・

JavaScript

scriptを記述する際の注意事項

従来 <script language="javascript">〜 と記述。更に <script・・・

JavaScript

オブジェクト

ナビゲーターオブジェクト navigator Plugin MimeType screen event window frame doc・・・

JavaScript

スタイルシートを変更する

スタイル変更ボタンを設置し、スタイルシートごとごっそり置き換える。 これはCSSとJavascriptの組み合わせで実現させる。 動作確・・・

JavaScript

ランダムに選択する

var sentaku = Math.floor(Math.random()*8); document.write(sentaku); ・・・

JavaScript

「このページのトップへ」に動きをつける

function pageup(){ if(document.all){ posi=document.body.scrollTo・・・

JavaScript

xhtml strictで新規ウィンドウを開きたい場合

xhtml1.1 strictでは、新規ウィンドウを開くtarget属性を推奨していません。新規ウィンドウを立ち上げるべきかどうかはユー・・・

JavaScript

新規ウィンドウをサイズ指定のセンター表示する

「test.html」をサイズ500×500(px)、新規ウィンドウ、画面中央で開くと仮定 function newWinIconOpe・・・

JavaScript

川上 武範(かわかみ たけのり)
1975年生。シンプルシンプルデザイン代表兼Webクリエイター。たびのとWebサイト運営責任者。

企画からサイト設計、正しいマークアップを意識したWebサイト制作やユーザー視点の情報設計を得意としている。

シンプルシンプルデザイン
たびのと
twitter : たけたけ@OnlyTwo

メディア掲載
2016年10月25日 レバテックフリーランスの記事「自作Webサービス記事紹介まとめ」でサイト内の記事「Webサービス「たびのとTOKYO」を作ってみました」を紹介していただきました。