ホーム‎ > ‎私の開発環境‎ > ‎

Booklet

  このBookletは、フレームのリンクをリストする。
<a title="ListButtons" href="javascript:function getFrameByName(win, name){if(win.frames!=null && win.frames.length != 0){for(var fi = 0; fi < win.frames.length; fi++){if(win.frames[fi].name == name){return win.frames[fi];}else{var f = getFrameByName(win.frames[fi].window); if(f){return f;}}}}};function indentMe(d, indent){for(var i = 0; i < indent; i++){d.writeln('&amp;nbsp;');};};function listFrames(win, d, indent){/*list all buttons*/var buttons = win.document.getElementsByTagName('INPUT');var submitCnt = 0; for(var bi = 0; bi < buttons.length; bi++){if(buttons[bi].type == 'submit'){submitCnt ++;}};for(var ti = 0; ti < buttons.length; ti++){if(buttons[ti].type == 'submit'){d.writeln('<tr><td>' + win.document.title + '</td><td>' + buttons[ti].value + '</td></tr>'); }}/*end list all buttons*/if(win.frames != null && win.frames.length!=0){/*indentMe(d, indent);d.writeln('frames count: ' + (win.frames != null ? win.frames.length : 0) + '<br/>');*/}else{/*indentMe(d, indent);d.writeln('no frames<br/>');*/};if(win.frames != null && win.frames.length != 0){for(var fi = 0; fi < win.frames.length; fi++){var f = win.frames(fi);/*if(f.frames != null && f.frames.length > 0)*/{/*d.writeln('f: ' + f.name + '<br/>');*/listFrames(f.window, d, indent + 1)}}}};var newWin=window.open('Y:\\次期データ交換\\99_その他\\blank.html', 'debug');var d = newWin.document; d.open(); d.writeln('<strong>ListButtons</strong><br/>');d.writeln('<table><tr><th>画面名</th><th>ボタン名</th></tr>');var indent = 0;listFrames(window, d, indent); var f = getFrameByName(window, 'topFrame');d.writeln('topFrame name: ' + f.name + '<br/>');var spans = f.window.document.getElementsByTagName('SPAN');for(var si = 0; si < spans.length; si++){if(spans[si].innerText == 'マスタ管理系'){var nextDiv = spans[si].parentElement.nextSibling; var links = nextDiv.getElementsByTagName('A');d.writeln('<tr><td>links count</td><td>' + links.length + '</td></tr>');for(var li = 0; li < links.length; li++){d.writeln('<tr><td>' + li + '</td><td>' + links[li].onclick + '</td></tr>');}/*end マスタ管理*/break;}};d.writeln('</table>');d.close();void(0);">ListButtons</a>
Comments