0から目指すWebマスター Web制作に関する備忘録
検索

JavaScript

JavaScriptに関する記事は、60件あります。

JavaScriptに関する備忘録。

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

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

JavaScript

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

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

JavaScript

配列のコピー

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

JavaScript

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

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

JavaScript

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

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

JavaScript

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

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

JavaScript

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

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

JavaScript

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

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

JavaScript

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

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

JavaScript

2点間の距離を取得する

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

JavaScript

touchendがAndroidで効かない?!

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

JavaScript

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

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

JavaScript

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

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

JavaScript

iframeの高さを自動調整する

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

JavaScript

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

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

JavaScript

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

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

JavaScript

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

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

JavaScript

Geolocation API

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

JavaScript

History API を使ってみる

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

JavaScript

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

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

JavaScript

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

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

JavaScript

継承(擬似クラス型)

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

JavaScript

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

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

JavaScript

スマホでマウスオーバー

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

JavaScript

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

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

JavaScript

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

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

JavaScript

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

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

JavaScript

offsetTopやらoffsetHeightやら

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

JavaScript

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

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

JavaScript

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

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

JavaScript

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

ポイントは、「その年月のカレンダーのその日は第何週なのか、第何曜日なのか、何日なのか」をJavaScriptで生成し、祝祭日はCSSで指定していること。 サンプ・・・

JavaScript

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

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

JavaScript

jQuery Mobileを使ったページ遷移時のトランジション

jQuery Mobileを導入するだけで、同ドメイン内の他ページやページ内リンクを使ってページ遷移するときに右から左へスライドします。デフォルトは「右から左へ・・・

JavaScript

jQuery Mobileを使った最小ソース

jQurey Mobile。まもなくβ版がリリースされるそうですが、現状のα版3を見てみました。 最低限必要なソースまで削り落として、ちょっとjQuery M・・・

JavaScript

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

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

JavaScript

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

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

JavaScript

Ajaxに挑戦!

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

JavaScript

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

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

JavaScript

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

swfファイルをhtmlファイルで指定する際、従来はobjectタグとembedタグをダブルに記述していたが、embedタグはxhtml1.0から非推奨タグとさ・・・

JavaScript

JavaScriptでIEかどうかの判別

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

JavaScript

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

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

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」マークや「最新情報」など)場合に便利なスクリプト。 「日数」後まで、の表示設定 javascriptソース ・・・

JavaScript

期間を限定した表示

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

JavaScript

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

if(document.getElementById){ IE5.0〜、N6.0〜(「getElementById」をサポートしたブラウザ)用スクリプト } ・・・

JavaScript

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

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

JavaScript

DOMの基本事項

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

JavaScript

変数のスコープ(領域)

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

JavaScript

JavaScriptで取り扱える型の種類

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

JavaScript

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

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

JavaScript

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

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

JavaScript

オブジェクト

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

JavaScript

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

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

JavaScript

ランダムに選択する

var sentaku = Math.floor(Math.random()*8); document.write(sentaku); 0から7までの数字の中か・・・

JavaScript

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

function pageup(){ if(document.all){ posi=document.body.scrollTop; } else{ posi・・・

JavaScript

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

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

JavaScript

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

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

JavaScript