Home > Javascript

Javascript Archive

[js,iPhone,Android] コンテンツがwindow.innerHeightより小さい時にもアドレスバーを隠したい

スマートフォンのブラウザアプリで画面の高さにきっちり収まる仕様で作っていると
高さが足りないのでwindow.scrollToしてもアドレスバーが隠せませんよね。
でも隠した方が表示領域が増えるので何とかしたい。
単純に考えればアドレスバー分bodyの高さを増やせばいい、ってことなんですが…

Continue reading

[JavaScript] 非初心者向け入門記事まとめ

経験者でも入門したい時がある。

基礎

JavaScript基礎文法最速マスター

Ajax時代のJavaScriptプログラミング再入門

JavaScript再入門

アマグラマーのすすめ

プログラマのためのJavaScript

これでできる! クロスブラウザJavaScript入門

[JavaScript] 猿でもわかるクロージャ超入門

JavaScript - MDN Doc Center
eval

Google JavaScript Style Guide 和訳

Building iPhone Apps with HTML, CSS, and JavaScript

Eloquent JavaScript

HTML5 API

Using web workers

サーバー不要で保存できる「Web Storage」の使い方

HTML5サンプル集

まだまだ間に合うCanvasでアニメーション入門(まとめと実践)

ネイティブのドラッグ & ドロップ

Using files from web applications

古籏一浩のJavaScriptラボ

OOP

Prototype.js を使った JavaScript OOP 講座
JavaScript OOP におけるクラス定義方法

ゲームプログラミング

An Introduction to Game Programming with JavaScript

Simple Game Programming In JavaScript

Game Development with JavaScript and the Canvas element

JavaScriptゲームプログラミング

ゼロから始める「ゲームの作り方」入門 by BFF

grantgalitz/GameBoy-Online – GitHub
JavaScriptのゲームボーイエミュ

いろいろ

jsのオレオレ演算子

How to Crash Internet Explorer IE6, IE7, IE8, IE9

document.write()の実行タイミングをずらす方法

HTML5@iPhoneゲーム開発

サーバー側コーディング不要のGoogle App Engine開発環境「jsonengine」

Androidで動く HTMLとJavaScriptで作る電子書籍アプリ

難読化JavaScriptで利用可能なテクニック

JavaScriptからメモリ情報を取得する方法

WebSocket, Socket.IO, Comet

WebSocket and Socket.IO

Socket.IO

Jettyで始めるWebSocket超入門

サーバを作りながら学ぶWebSocketプロトコル

Comet Programming: Using Ajax to Simulate Server Push

Comet—プッシュ型のWebアプリケーションを作る

CometとAjaxを利用したチャットサーバの実装

サーバサイドJavaScript

node.js (ja)

node.jsとMySQLで割と普通のデータベースウェブアプリを作ってみるチュートリアル
node.jsとjQueryでスクレイピングするウェブアプリの作り方

Learning Server-Side JavaScript with Node.js

マニアックな金融系サイトをnode.jsとMongoDBで実装してみた(概要編)

[js] 店長の部屋Plus+ のブログRSSを楽天ショップ内に表示する

楽天には店長の部屋Plus+っていう店長ブログがあるんだけど、なぜかどこのショップもRSS表示をショップに表示していないから不思議に思ってたんだ。
よくみるとドメインが違うんだよね。普通のJavaScriptで表示しようとすると面倒だけど、
Google先生の Google AJAX Feed API を使えば簡単に表示が出来ちゃうぞ。
JavaScriptとか分からない人向けに表示の仕方を書いておきます。

Continue reading

[JavaScript] 選択された文字列を得る

シャープが発表した電子書籍端末ガラパゴスの20文字しかコピー出来ないという仕様があまりに衝撃的だったので、
実際20文字ってどれくらいなの?というのが体感できるものを組んでみた。

Galápagos 20 - jsdo.it - share JavaScript, HTML5 and CSS

画面上で選択された文字列の取得方法はIEとその他でちょっと違うんだけど、
文字を選択する時のマウスの動かし方は マウスダウン→ドラッグで選択→マウスアップ となるので、イベントハンドラはonMouseupが妥当だと思います。

抜粋:

JavaScript:
  1. if(!Browser.Engine.trident) {//IE以外
  2.     var selection = window.getSelection();
  3.     total = selection.toString().length;           
  4. }else{//IEの場合
  5.     var text = document.selection.createRange().text;
  6.     total = text.length;
  7. }

window.getSelection()はSelectionオブジェクトを返します。
選択された文字や文字の長さなどが欲しい場合にはtoString()が必要です。
IEの場合はdocument.selection.createRange()で、戻り値のRangeオブジェクトにあるtextプロパティが選択されている文字なので、そのままlengthが有効。

それにしても20文字は少ないよね。

[HTML5] Drag and Drop API のこと

HTML5のドラッグ&ドロップはこれ書いてる時点でFirefox、Chrome、IEが対応。
しかしIEの場合はFileReaderとデータURI未対応だから全く面白みがない。

Drag出来るといってもMooToolsやjQueryなどで実装するようなぬるぬる動かすようなものではなく、
html5.jpのチェックページにあるツールのように、右から左へ受け流すようなことしか出来ない。
jQueryとの比較がこのサイトで見れる。

故にshapeshed.comのデモみたく、ゴミ箱にドキュメントを捨てたり、カートに商品を入れたりする用途には向いているが
自由奔放にドラッグさせるとなるとFrameworkの力を借りるより他ない。

サンプルでよく見るのはコンピューターにあるファイルをブラウザウィンドウにドラッグして、
そのファイルの中身をFileAPIで読み込んでこねこねするっていうやつだと思う。
以下に簡単なサンプルを示す。

Continue reading

 Page 1 of 8  1  2  3  4  5 » ...  Last » 

ホーム > Javascript

最近の投稿
最近の修正
Tag Cloud
おすすめサーバー・他
メタ情報

Return to page top