プロが教えるわが家の防犯対策術!

初歩的な質問ですみません。
view-source:http://www.ryokurian.jp/atelier/geso/
こちらのソースコードのスクリプト内にある
sc.src = "http://www.ryokurian.jp/atelier/geso/geso.php?ur … + encodeURI(elm.value) + "&fnc=_ryokurian_getSource&out=utf-8";

の解析をお願いします。
とくに"&fnc=_ryokurian_getSource&out=utf-8"なのですが
_ryokurian_getSourceを呼び出しているのはなんとなくわかるのですが
引数の受け渡しをどのようにしているかがよくわかりません。

あとphpファイル?の中身についてもよくわかりません。

この1行を分解して、教えていただけるととてもうれしいです。


よろしくお願いします。

A 回答 (2件)

そのhtmlにはgetSource、_ryokurian_getSourceの2つの関数が定義されており、


getSourceでは動的に以下のようなスクリプトタグを生成しています。
<script id="_ryokurian_getSourceScript" charset="utf-8" src="http://www.ryokurian.jp/atelier/geso/geso.php?ur … </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/opt …
    • good
    • 0
この回答へのお礼

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

お礼日時:2013/02/01 19:32

解析もなにも、何もしてませんけどこの一行・・・



>とくに"&fnc=_ryokurian_getSource&out=utf-8"なのですが
>_ryokurian_getSourceを呼び出しているのはなんとなくわかるのですが
呼び出しもなにも、これは「&fnc=_ryokurian_getSource&out=utf-8」という文字列です。それ以外の何物でもないです。
PHPでJavaScriptを成形するときに、変数名が分からんと作れないから指定してるだけ
    • good
    • 0
この回答へのお礼

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

お礼日時:2013/02/01 19:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!