- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:php javascript)
Google Mapsと天気情報を連携させる方法
このQ&Aのポイント
- Google Mapsに天気情報を読み込み、場所を表示させる方法について質問しています。
- 天気情報はMagpieRSSを用いて取得し、天気の部分だけを抜き出すことができました。
- 質問者はhtmlのfunction test()に飛ばす方法について教えて欲しいとしています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
switch($wether[1]){ case "晴": ☆☆☆☆☆☆☆☆☆ $s = "<script>test();</script>"; break; case "雨": ☆☆☆☆☆☆☆☆☆ ・・・・・・ $s = "<script>test();</script>"; } $s = file_get_contents("test.html"); echo str_replace("</body>","{$s}</body>", $s); こんな感じではいかがでしょうか? 多分全体の動作がわかってないのではずしてそうですが。
お礼
早急な対応ありがとうございます。PHPの方は <?php … $wether = split("<br />", $description); switch($wether[1]){ case "晴": $s = "<script>test();</script>"; break; … } $s = file_get_contents("test.html"); echo str_replace("</body>","{$s}</body>", $s); … ?> とりあえず動くか試してみるべく、メインの方で <body onunload="GUnload()"> … <script type="text/javascript"> //<![CDATA[ function test(){ document.write("晴れです"); } … </body> としましたが、晴れですは表示されませんでした。 これを参考にしてもう少し考えてみます。 分かりづらい質問に答えてくださってありがとうございます。 もし何か他の方法がありましたらご教授お願いします。
補足
<?php … $wether = split("<br />", $description); switch($wether[1]){ case "晴": $a = "<script>test();</script>"; break; … } $s = file_get_contents("test.html"); echo str_replace("</body>","{$a}</body>", $s); … ?> としたことで問題が解決しました。 mizuno3さんありがとうございました。