- ベストアンサー
JavaScriptソースの解析方法とは?
- JavaScriptのソースコードを解析する方法について教えてください。
- 特に「_ryokurian_getSource」の呼び出しと引数の受け渡し方法について分析してください。
- また、PHPファイルの中身についても詳しく教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
そのhtmlにはgetSource、_ryokurian_getSourceの2つの関数が定義されており、 getSourceでは動的に以下のようなスクリプトタグを生成しています。 <script id="_ryokurian_getSourceScript" charset="utf-8" src="http://www.ryokurian.jp/atelier/geso/geso.php?url=http://www.google.co.jp/&fnc=_ryokurian_getSource&out=utf-8"> </script> その生成されたスクリプトタグで外部jsとして読み込まれてるスクリプトは以下の1行です。 _ryokurian_getSource("長いので略 指定されたURLのページのhtmlソース") つまり、以下の順に動いています。 (1)ページロード時にgetSource、_ryokurian_getSourceの定義を読み込み (2)ページ内のボタン押下時にgetSourceが実行 (3)getSourceが生成したスクリプトタグにより_ryokurian_getSourceを実行 (4)_ryokurian_getSource関数が引数の値をtextareaのvalueに代入 要件がよくわかりませんが、jqueryを使うなど、他のやり方の方がわかりやすいと思います。 http://semooh.jp/jquery/api/ajax/jQuery.ajax/options/
その他の回答 (1)
- neko-ten
- ベストアンサー率55% (1287/2335)
解析もなにも、何もしてませんけどこの一行・・・ >とくに"&fnc=_ryokurian_getSource&out=utf-8"なのですが >_ryokurian_getSourceを呼び出しているのはなんとなくわかるのですが 呼び出しもなにも、これは「&fnc=_ryokurian_getSource&out=utf-8」という文字列です。それ以外の何物でもないです。 PHPでJavaScriptを成形するときに、変数名が分からんと作れないから指定してるだけ
お礼
初心者ですみません。 ありがとうございました。
お礼
わかりやすくありがとうございました。 要件は指定されたURLのページのhtmlソースを読んで変数に格納したかったのです。 助かりました!ありがとうございました!