制作ブログ Web制作マークアップJavaScript
JavaScriptに関する記事は、72件あります。
JavaScriptに関する備忘録。
たとえば、下記のような配列があって。 const array = [{ id: 1, name: 'test1' }, { id: 2, ...
2023年6月14日 JavaScript
たとえば、起点となる位置があって、そこから右に100px移動したところに要素があるとした場合、CSSでは位置移動には2つの方法がある。position、もしく...
2023年2月5日 JavaScript
過去に自作したことがあったが、盛大にバグってたので作り直し。ググったらすぐに参考になる記事が見つかった。その記事自体も2014年というかなり前に書かれていて驚...
2021年12月27日 JavaScript
requestAnimationFrame をはじめて見たので調べていたら、setTimeout や setInterval は requestAnimati...
2021年9月6日 JavaScript
2022年10月15日追記いつからかわからないが、このバグはすでに解消されてるッ(iOS15.6.1 Safariで確認済み)!!この記事は結構な時間と検証を...
2021年4月28日 JavaScript
配列の場合 /** * 配列の重複を削除する * * @param {array} ary* * @return {array} 処理後のary...
2020年12月14日 JavaScript
オブジェクト指向 クラス定義 JavaScriptは厳密にはクラスがない、プロトタイプベースのオブジェクト指向言語。ES6でclass構文が導入さ...
2020年9月29日 JavaScript
書籍「メンテナブルJavaScript」と Google JavaScript Style Guide 和訳 を参考に自分なりのJavaScriptスタイルガ...
2020年9月28日 JavaScript
JSON.parse() 配列とオブジェクトのリテラル記法を組み合わせた文字列をデータとして取り扱えるようにする。 // JSONデータ let js...
2020年9月15日 JavaScript
真の場合。偽の場合は、!== を使う。 プリミティブ値の判定 文字列の判定 if (typeof a === 'string') {} ...
ポイントを使ったり、増やしたりしたときに、結果のポイント数に差し替えるのではなくて、カウントアップしたり、カウントダウンして動的に動かそうと思って作ってみた。...
2020年5月8日 JavaScript
便利なプロトタイプツールはたくさんある。その中でも、AdobeのXDとSketchは、個人的にはトップ2。でも導線確認するには、もっとリアルな感じで作った方がい...
2018年12月13日 JavaScript
Object.keys 配列の場合 var a = ["ジョン", "ポール", "ジョージ", "リンゴ"]; a.length; // 4 var...
2017年8月11日 JavaScript
まずはサンプル。 これは、overflowをautoにした要素のスクロール位置を変更するサンプルです。 これは、overflowをautoにした要素...
2017年7月19日 JavaScript
配列のコピー。また同じ過ちをしてしまったので、備忘録 とりあえず実例 var a = 1; var b = a; a = 300; この結果、b は ...
2017年6月22日 JavaScript
サンプル a = {}; b = { "b1": "value of b1", "b2": "value of b2", "b3": "value of ...
2017年6月7日 JavaScript
まずはこれ。 // 読み上げます var speech = new SpeechSynthesisUtterance(); 基本セット // 読み...
2017年6月6日 JavaScript
配列の「値」で判別して要素を削除する場合、 spliceメソッドやsliceメソッドでは「値」ではなく「何番目」かでの処理をするためできない。shiftメソッド...
2017年6月5日 JavaScript
ググってよく見かけたのは、Fisher-Yates shuffleというアルゴリズムを利用するもの。ソースのサンプルもほとんどが同じ。 function s...
2017年5月31日 JavaScript
「日本測地 世界測地 変換」でググってみると、変換する計算式はいろいろあることが分かったが、Google Mapsで使われている(た?)というコードをベースに備...
2017年5月25日 JavaScript
onscroll や onresize を利用すれば、スクロール時や画面リサイズ時の処理はできるが、スクロールが止まったときや画面リサイズした後にアクションした...
2017年5月12日 JavaScript
「2点間 距離 取得 javascript」でググるとそのまま利用できる記事がたくさん見つかる。 いろいろ試したが、どれも数メートルの誤差はあるものの、似通った...
2017年5月11日 JavaScript
数年前にも同じことでハマってしまったのに、同じ過ちを繰り返してしまったので備忘録。 今回の調査端末は、SC-04F(Android 5.0)と iPhone 6...
2016年12月30日 JavaScript
たとえば下記のような配列(sample)で、配列に格納したオブジェクトの指定したキー(b)の値で並び替えたいとき。また配列(sample2)で、配列に格納した配...
2015年12月21日 JavaScript
以前、「History API を使ってみる」という記事を書いた。読み返したら非常に分かりにくかったため、History API の使い方をあらためて調べたので...
2015年7月21日 JavaScript
iframeで呼び出した際、iframe自体はスクロールさせずに高さを取得してiframe全体を表示させます。 サンプル:iframeの高さを自動調整するデモ ...
2015年3月17日 JavaScript
#と6桁(もしくは3桁)の英数字(正確には16進数で表記される0から9、aからfの英数字)からなるカラーを、RGBでの数値に変換、もしくはRGBから16進数に変...
2014年11月21日 JavaScript
【2020年9月29日】 「input type="text" の値が変更するごとに処理する」を追加しました 【2021年4月27日】 「値をクリアする」「...
2013年9月25日 JavaScript
端末によって画面両サイドのエリアのリンクが認識しづらい現象が発覚。 クリッカブル領域を広げてみたが改善されなかった。 そこでサンプルページを用意し、スマホで調査...
2013年7月9日 JavaScript
スマホやタブレットの普及で、現在地を取得するような位置サービスの需要が多くなるのは用意に想像がつく。 そこで、WebブラウザでJavaScriptを使って現在地...
2013年4月9日 JavaScript
この記事を、下記ページに焼き直しました。 「History API を「あらためて」使ってみる」 2015.7.21 History API を使ってみた...
2013年2月14日 JavaScript
2つ以上のキーで連想配列を並び替えしたいときの備忘録。 サンプル配列 var arr = []; arr.push(["5", "4", "たちつて...
2012年12月12日 JavaScript
ブラウザ、モバイルファースト、メディアクエリー、マルチ画面、タブレット・・・ 想定すべき画面サイズ、利用シーンに適した情報のコントロールが崩壊しつつある。 とい...
2012年11月12日 JavaScript
継承(擬似クラス型)のサンプルの一つとして、コードを理解しやすいようにもっともミニマムなカタチで、シンプルに用意してみた。 var Test = funct...
2012年9月30日 JavaScript
文字列をオブジェクトにしたいシチュエーションができてしまい、ajaxでcallbackすればいいのかな?とか、JSON.parseでいけるかな?とかいろいろ試し...
2012年7月7日 JavaScript
スマートフォン(以下スマホ)やタブレットでPCでいうところのマウスオーバー処理をしたいときは、touchイベントを使うことで実現できる。 確かAndroid1....
2012年5月31日 JavaScript
localStorageは、近頃のブラウザやスマホで対応しているのでチョー便利。 そして文字列ではなく、オブジェクトを格納しようとするたびに、その方法を検索しち...
2012年5月30日 JavaScript
もはや他ブラウザでも問題ないようにクロスブラザ対応だけでなく、スマートフォンやタブレット端末などマルチデバイスに対応できるようになっておかなければ、という時代に...
2012年5月3日 JavaScript
<!DOCTYPE html> <html lang="ja"> <head> <meta ch...
2011年12月6日 JavaScript
コンテンツの高さだったり、ページ内の指定した要素を表示するようスクロールさせようとした際とか、毎回同じことをネット検索してしまうので、ここで高さを取得する方法に...
2011年11月28日 JavaScript
変数bnにhtmlファイルのファイル名を拡張子なしで取得するサンプル var bn = location.href.split("/"); bn = bn[b...
2011年10月27日 JavaScript
サンプル スクロールバーは、基本ブラウザが用意してるのを使えばいい、という考えでした。そのため、スクロールバーのデザインをカスタマイズしたいと思ったとき、「いや...
2011年10月20日 JavaScript
ポイントは、「その年月のカレンダーのその日は第何週なのか、第何曜日なのか、何日なのか」をJavaScriptで生成し、祝祭日はCSSで指定していること。 サンプ...
2011年8月12日 JavaScript
フォトスライド。 確かに様々な優秀なライブラリがすでにある。 jQueryを使ったもの(たとえば、30 Best jQuery Photo Pluginsで紹介...
2011年3月8日 JavaScript
IEでは、html5で追加されたタグを使用しても認識してくれません。 そのため、html5でマークアップしたIEでは「CSSが効かない!」とか「レイアウトが崩れ...
2011年2月28日 JavaScript
inputタグ要素の属性、maxlengthが指定されたテキストの文字数について、ちょっと調べてみた。 調査ポイントは2つ。半角英数と全角でmaxlength値...
2010年5月24日 JavaScript
いまどき「マッシュアップ」という言葉を使うこと自体ちょっぴり恥ずかしいのですが、外部APIを連携する際のお覚書き。 これまで外部APIの連携は、「php...
2010年5月18日 JavaScript
Ajax、Asynchoronous JavaScript + XMLの略。非同期通信を行ってJavascriptからXMLデータやテキストデータを取得し、その...
2009年10月25日 JavaScript
通常、送信ボタンが押されるとformのactionが実行されますが、formタグに「onsubmit」、もしくは外部化したJavascript内であれば「sub...
2009年7月23日 JavaScript
swfファイルをhtmlファイルで指定する際、従来はobjectタグとembedタグをダブルに記述していたが、embedタグはxhtml1.0から非推奨タグとさ...
2009年1月15日 JavaScript
Javascriptでブラウザ判別するのはともかく嫌いで、どうにかこれまで避けてきたのだけど。 どうしてもIEかそれ以外の判別をしなければならないシチュエーショ...
2009年1月4日 JavaScript
swfファイルをブラウザ上に表示するために、flash playerの有無やバージョンの判別をする最も普及しているといっても過言ではないライブラリ「swfobj...
2009年1月1日 JavaScript
JavaScript InternetExplorer Netscape 特徴 JavaScript1.0 IE3.0 N2 基本的なオブジェクト...
2008年11月2日 JavaScript
記述は間違いない(はずな)のに、ブラウザによって思うように動作しないことがある。 実際にどのようなことがあったのか、そしてどのようにすれば対処できたのかを紹介。...
2008年3月1日 JavaScript
Level 1 (x)html <p> <a href="#" onclick="openConts();">クリックすると、コン...
2008年1月26日 JavaScript
掲載から特定の期間が経過すると削除する(「new」マークや「最新情報」など)場合に便利なスクリプト。 「日数」後まで、の表示設定 javascriptソース ...
2008年1月22日 JavaScript
コンテンツのある一部分の掲載削除日が決まっている場合(「new」マークや「本日更新」)に便利なスクリプト。 「いつまで」の表示設定 javascriptソース...
if(document.getElementById){ IE5.0〜、N6.0〜(「getElementById」をサポートしたブラウザ)用スクリプト } ...
2007年11月10日 JavaScript
DOM値を取得する方法 id属性を使用してタグ要素の属性の属性を取得する document.id名.属性 JavaScriptのオブジェクトと共通のDO...
DynamicHTMLとは DOM(Document Object Model)をスクリプトなどを使って操作し、ブラウザに動的な効果を与える技術。 HTMLを...
グローバル変数 スクリプトのどこからでも参照できる ローカル変数 ファンクションの中で宣言されたローカル変数はその中にしかない function squa...
2007年11月9日 JavaScript
文字列 ダブルクォーテーションマーク(")、シングルコーテーションマーク(')で囲まれた文字や数字や特定の特殊記号 注意!文字列の一部にシングルクォ...
2007年11月8日 JavaScript
大文字・小文字のアルファベット、あるいはアンダースコア(_)で始まる文字列 変数には文字、数字、ドル記号($)、アンダースコア(_)を含めることができる 日本...
従来 <script language="javascript">〜 と記述。更に <script language=&...
ナビゲーターオブジェクト navigator Plugin MimeType screen event window frame document ...
タイトル DOM Scripting 標準ガイドブック 著者 Jeremy Keith 発行日 2007年6月25日 値段 2,900円+税 ...
スタイル変更ボタンを設置し、スタイルシートごとごっそり置き換える。 これはCSSとJavascriptの組み合わせで実現させる。 動作確認環境 Windows...
2007年8月14日 JavaScript
var sentaku = Math.floor(Math.random()*8);document.write(sentaku); 0から7までの数字...
2007年3月11日 JavaScript
function pageup(){ if(document.all){ posi=document.body.scrollTop; } else{ posi...
2007年1月10日 JavaScript
xhtml1.1 strictでは、新規ウィンドウを開くtarget属性を推奨していません。新規ウィンドウを立ち上げるべきかどうかはユーザーが決めるべきだという...
2007年1月9日 JavaScript
「test.html」をサイズ500×500(px)、新規ウィンドウ、画面中央で開くと仮定 function newWinIconOpen(URL){ var...
2006年12月31日 JavaScript