AJAXの最近のブログ記事
function calc(){
var n = 0;
for (var i=0; i
}
return n;
}
document.write(calc(7,11,4));
document.write(calc(1,2,3,4,5,6,7,8,9,10));
ActionScript3からJavaScriptの実行
●AS3
--------------------------------------------
import flash.external.ExternalInterface;
ExternalInterface.call("callJavascript","Hello!");
--------------------------------------------
●JavaSript
--------------------------------------------
function callJavascript(str) {
alert(str)
}
--------------------------------------------
注意点、swfファイルをhtmlに貼り付ける際に、
必ずid属性が記述されている必要がある。
これがないとIEでエラーが起きる。
※一部にid属性とname属性が別でなければならないという説もあるが
自分の検証したかぎりid属性があれば問題ないようです。
参考サイト
http://hidekita.sakura.ne.jp/blog/dev/2009/01/flashactionscript30javascript.php
http://hisasann.com/housetect/2008/07/actionscriptas3javascriptexter.html
function isChanged() {
var flg = false;
var arr = document.forms[0].elements;
for(i = 0; i < arr.length; i ++ ) {
var elem = arr[i];
if(elem.type == "text" || elem.type == "textarea") {
if(elem.value != elem.defaultValue) {
flg = true;
break;
}
} else if(elem.type == "checkbox" || elem.type == "radio") {
if(elem.checked != elem.defaultChecked) {
flg = true;
break;
}
} else if(elem.type == "select-one") {
var children = elem.childNodes;
var defaultSelectedFlg = false;
// デフォルト選択状態のものがあるか確認する
for(j = 0; j < children.length; j++ ) {
if(children[j].tagName == 'OPTION') {
if(children[j].defaultSelected) {
defaultSelectedFlg = true;
break;
}
}
}
// デフォルト選択状態のものがあった場合は、それと比較
if(defaultSelectedFlg) {
for(j = 0 ; j < children.length; j++ ) {
if(children[j].tagName == 'OPTION') {
if(children[j].selected != children[j].defaultSelected) {
f = true;
break;
}
}
}
} else {
//デフォルト選択状態以外のものがあった場合は
if(elem.selectedIndex > 0) {
flg = true;
break;
}
}
}
}
return flg;
}
郵便番号を入れると住所が入力される
フォームサポート
http://www.kawa.net/works/ajax/ajaxzip2/ajaxzip2.html