• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptのソースの解析お願いします。)

JavaScriptソースの解析方法とは?

このQ&Aのポイント
  • JavaScriptのソースコードを解析する方法について教えてください。
  • 特に「_ryokurian_getSource」の呼び出しと引数の受け渡し方法について分析してください。
  • また、PHPファイルの中身についても詳しく教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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/

milky_splash
質問者

お礼

わかりやすくありがとうございました。 要件は指定されたURLのページのhtmlソースを読んで変数に格納したかったのです。 助かりました!ありがとうございました!

その他の回答 (1)

  • neko-ten
  • ベストアンサー率55% (1287/2335)
回答No.1

解析もなにも、何もしてませんけどこの一行・・・ >とくに"&fnc=_ryokurian_getSource&out=utf-8"なのですが >_ryokurian_getSourceを呼び出しているのはなんとなくわかるのですが 呼び出しもなにも、これは「&fnc=_ryokurian_getSource&out=utf-8」という文字列です。それ以外の何物でもないです。 PHPでJavaScriptを成形するときに、変数名が分からんと作れないから指定してるだけ

milky_splash
質問者

お礼

初心者ですみません。 ありがとうございました。

関連するQ&A