人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

javascriptについて。

setArea(hoge) に渡した「hoge」を更に渡していき、
最後に parseAreaCode() 内の alert(hoge) を表示するには
どうやってhogeを渡していけば良いのでしょうか?


function setArea(hoge){
loadDataFileArea("./xxxxx.txt");
}
function loadDataFileArea(fName){
httpObj = createXMLHttpRequest(displayDataArea);
if (httpObj){
httpObj.open("GET",fName,true);
httpObj.send(null);
}
}
function displayDataArea(){
if ((httpObj.readyState == 4) && (httpObj.status == 200)){
parseAreaCode(httpObj.responseText);
}
}
function parseAreaCode(areaData){
alert(hoge);
}


よろしくお願いします。


●質問者: worldtravel
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:hoge JavaScript open txt
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● aerith
●10ポイント

http://starry.night.nu/web/prog/javascript/c02_know_base_of_func...

function setArea(hoge){

loadDataFileArea("./xxxxx.txt", hoge);

}

function loadDataFileArea(fName, hoge){

httpObj = createXMLHttpRequest(

function () {

var hoge = hoge;

displayDataArea(hoge);

}

);

if (httpObj){

httpObj.open("GET",fName,true);

httpObj.send(null);

}

}

function displayDataArea(hoge){

if ((httpObj.readyState == 4) && (httpObj.status == 200)){

parseAreaCode(httpObj.responseText, hoge);

}

}

function parseAreaCode(areaData, hoge){

alert(hoge);

}

てきとうですけどこんなんでだめですか

◎質問者からの返答

ありがとうございます

しかし.... undifinedでした


2 ● ardarim
●60ポイント ベストアンサー

これで大丈夫だと思います。

function setArea(hoge){
 this.hoge = hoge;
 loadDataFileArea("./xxxxx.txt");
}
◎質問者からの返答

できました!!

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ