doActionのコードでcommForm01に値をセットして.Submit
ActionがPOSTなので、FormのPOST送信でした
youtu.be
https://youtu.be/NPnKju8rkVw
目次
00:00 あいさつ、はじめに
00:25 1.JRAのHPを表示させます
00:39 2.ソースを表示します
01:29 2.1 ソースの頭でjavascriptのコードがまとめてインクルード
02:02 2.2 doActionのコードをみると
03:22 2.3 元のソースでcommForm01を探すと
04:42 3.終わりのあいさつ
1.JRAのHPを表示させます
2.ソースを表示します
ここで、onClick=doActionを探しますが、
本体のコードが見つかりません。
2.1 ソースの頭でjavascriptのコードがまとめてインクルードされています。
ここでは 15:行に common2.js の中にdoActionがまとめられています。
2.2 doActionのコードをみると
commForm01を操作が判明する
/*****************************************************************************/ // // 機能:引数として渡されたURLとCNAMEパラメータを元にダミーFORMをSUBMITする。 // 引数:url 遷移先のURL // :cname ProxyCGIに渡すパラメータ // /*****************************************************************************/ onClick="doAction('/JRADB/accessI.html','pw01ide01/4F') function doAction( url , cname ){ //alert('url=['+url + ']' + '\n' + 'cname=['+cname+']'); //渡されたCNAMEパラメータをhiddenに設定 document.getElementById( "cname" ).value = cname; //alert('cname設定後=['+document.getElementById( "cname" ).value+']'); //渡されたurlをFORMのACTION属性に設定 document.getElementById( "commForm01" ).action=url; //alert('action設定後=['+document.getElementById( "commForm01" ).action+']'); //FORMをSUBMITする document.getElementById( "commForm01" ).submit(); return false; }
2.3 元のソースでcommForm01を探すと、わかりやすいかな
doActionのコードでcommForm01に値をセットして.Submit
ActionがPOSTなので、FormのPOST送信でした。
form id="commForm01" method="POST" enctype="application/x-www-form-urlencoded" style="margin-top:0em; margin-bottom:0em" input type="hidden" id="cname" name="cname" /form
3.終わりのあいさつ
リンクが押されたら、
Cnameにパラメーターをセット後、
POSTしていることがわかりました
こんな感じで調べています。
#オッズ #スクレイピング #Javascript #onClick #doAction #POST #リンク #デバッグ