10/01/03 10:53:27 r0VUyURQ0
>>90の修正
文字列をEVALに渡す場合、ダブルクォーテーションを付加しないと変数扱いになる。
数値を渡す場合は不要なので、SrchDomTreeを呼ぶときに付加しておいたほうがいいっぽい。
// SrchDomTree( "func", IE.document.getElementById("my_footer"), "<#DBL>文字列<#DBL>", "123" )
// Function SrchDomTree( func, elm, env1 = 0, env2 = 0, env3 = 0, env4 = 0 )
// result = empty
// // 先に直接の子ノードを調べる
// for i = 0 to elm.childNodes.length - 1
// ret = eval( func + "(" + "elm.childNodes[i]" + "," + env1 + "," + env2 + "," + env3 + "," + env4 +")" )
// ifb !IsEmpty(ret) then
// result = ret
// exit
// endif
// next
// // 孫ノードに入っていく
// for i = 0 to elm.childNodes.length - 1
// ret = SrchDomTree( func, elm.childNodes[i], env1, env2, env3, env4 )
// ifb !IsEmpty(ret) then
// result = ret
// exit
// endif
// next
// Fend
おまけ
// ifb 3 = elm.childNodes[i].nodeType then // テキスト
// elm.childNodes[i].nodeValue // テキストデータ