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