js

event handler

js

javascript: onclick onload/body onload/window.onload change blur/onBlur focusoutJQuery: ・blur&focus →A, AREA, BUTTON, INPUT, LABEL, SELECT, TEXTAREAだけ使えるchange select submit

xml各要素取得

js

xmlサンプル: String1 1 String2 2 順次取得: var node=dom.documentElement; node.nodeName = test node.childNodes.length = 2 node.childNodes[0].nodeName = element node.childNodes[0].childNodes.length = 2 node.childNodes[0].childNodes[0].node…

Google Data APIを使ってみる

js

・Google Data APIをインポート script type="text/javascript" src="http://www.google.com/jsapi">/script・sample google.load('gdata', '2.x'); var scope = "http://www.google.com/calendar/feeds/"; function login() { var token = google.accounts.…

insertAfter()メソッド →Nodeインタフェースに追加する

js

W3C DOMではinsertBefore()は用意されているが、 insertAfter() が用意されていないみたい... 自分でmethodを作るなら、↓を参考〜〜 /** NodeインタフェースにinsertAfter()メソッドを追加 */ Node.prototype.insertAfter = function(node, referenceNode) {…

window.opener.opener

js

http://otd8.jbbs.livedoor.jp/javascript/bbs_tree?base=12542&range=1

クリップボード(IE/Firefox)

js

IE:クリップボードを使う clipboardData.setData("Text", "Hello");FF:Flashを使う System.setClipboard( "Hello" );Flash Player8以降では、JSからFlashを自由に操作するExternal APIがある。 これを利用すれば、JavaScriptから、クリップボードを操作す…

FFとIEの違い

js

メソッドの違い: FF:addEventListener(); →IE:attachEvent(); attachEvent("onclick",func); (func→function名)FF:onLoad(); →IE:onreadystatechange(); addEventListener("click",func,false); 書き方の違い: window.open(); IEで元のhtmlにtitleタ…

「back space」キー禁止

js

//キー押下時 window.document.onkeydown=onKeyDown;//BackSpaceキー押下防止 function onKeyDown(e) { if (navigator.appName == "Microsoft Internet Explorer") { //ALT+←ダメ if( event.keyCode == 0x25 && event.altKey == true ) { //alert("ALT+←は…

文字列の操作

js

□ s.length → 長さ 基本の基本。□ indexOf(文字,開始位置) var a="sample"; var b="mp"; a.indexOf(b,0) 返り値:2(ない場合は-1)□ split() var a = "sample sample1 sample2"; var b = a.split(" "); → スペースで分割 返り値:分割された文字列。 b[0]="…

java&js

js

jsで a==="b" → javaでa.equals("b")

escape&unescape

js

escape関数:文字列をISO-Latin-1コード(ASCIIコード)に変換する unescape関数:エンコードされた文字列をデコードし、元の文字に戻す

window.location

js

window.location.assign(URL) 全ブラウザ対応で、新しいdocumentをload他のwindow.location [window.]location (e3/N2) 現在表示しているURLを示すオブジェクト。 [window.]location.href (e3/N2) URL全体。これに値を代入することにより、指定したURLのペー…

座標取得

js

1.オブジェクトの x, y 座標 * objX = bytefx.$position(document.getElementById(ID)).x; * objY = bytefx.$position(document.getElementById(ID)).y;2.スクロールされた x, y 座標 * document.documentElement.scrollLeft、document.documentElement.scro…

addevent

js

document.getElementById().addEventListener("click",init,false);

jsサイト

js

http://www.scollabo.com/banban/jsindex/index.htmlwindow.location.href.slice(0,window.location.href.lastIndexOf("/")+1);

js-データ型と値

js

数値 計算 → +-*/ Math.sin(x); Math.sqrt(x*x+y*y); 33.toString(16); 16進数 (33).toString(16);文字列→ s.length; last_char=s.charAt(s.length-1); last_char=s[s.length-1]; 最後の文字 sub=s.substring(1,4); sの2番目から4番目 i=s.indexOf('a'); 'a'…

js例文辞典

js

http://www.openspc2.org/reibun/javascript/

jsのダイアログ

js

htmlに 「input type=button value="" onclick="fun()"」 □ alert 警告ダイアログ fun() → window.alert("alertしたい文字列");□ prompt 入力ダイアログ fun() → var msg; msg = window.prompt("お名前を入力して下さい。",""); 第一引数:ダイアログに表示…

gadgetの高さ調整

js

gadgets.window.adjustHeight();

grid gadget

js

Ext.onReady(function() { に書く: Ext.Ajax.request({ url : '~.json' , method: 'GET' , params : Ext.util.JSON.encode( { method: 'hello.message', params: [], id: 1 } ) , success: function ( result, request ) { Ext.MessageBox.alert('message',…