• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:livedoor Weather HacksとYahoo Pipesを)

livedoor Weather HacksとYahoo Pipesを使い、1都3県の天気情報を表示するサイトを作成する方法を教えてください

このQ&Aのポイント
  • livedoor Weather HacksとYahoo Pipesを使用して、1都3県の天気情報を表示するサイトを作成したい。
  • 参考サイトを元にソースコードを作成したが、最低気温のnull値を「--」と表示するようにしたい。
  • JavaScriptのコードを追加し、HTML上で天気情報を表示する処理を実装する。

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

ここまで出来ているんなら 途中省略 html += '最高' + item.temperature.max.celsius + '℃ / ' + '最低' + ((item.temperature.min.celsius==null)?'-':item.temperature.min.celsius + '℃<br /><br />'); 後省略

Kazeo3333
質問者

お礼

ご親切に教えていただき、本当にありがとうございました。 おかげさまで、 html += '最高' + item.temperature.max.celsius + ' ℃ / ' + '最低' + ((item.temperature.min.celsius==null)?'---':item.temperature.min.celsius) + ' ℃<br /><br />'; で希望通りの出力ができるようになりました。 お礼が遅くなり、申し訳ありませんでした。

その他の回答 (1)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

htmlの内容を作成する前に(hrml = '<p>'の直前にでも)、  item.temperature.max.celsius = item.temperature.max.celsius?item.temperature.max.celsius:"--";  item.temperature.min.celsius = item.temperature.min.celsius?item.temperature.min.celsius:"--"; 変数が長いので、他のものに置き換えてもよいかも… なお、ご提示のコードのままだと2箇所でエラーになります。 ・pdateが未定義 ・consoleが未定義

Kazeo3333
質問者

お礼

ご親切、ありがとうございました。 教えていただいた構文を、html = '<p>'; の直前に配置してみましたが、「文字が間違っています」というエラーが表示されるようになり、私の知識では対処できませんでしたので、今回は別回答の方法にて対応させていただきました。 なお、pdateやconsoleのエラーは、ご指摘いただいて助かりました。 IEのオプションで表示させない設定にしていたので全く気がついていませんでしたorz こちらの方は、 console.log(item); の行を試しに削除してみたら、表示されなくなりました(調べてみて分かりましたが、console.log()は、IEでは使えないコマンドの様ですね。)。 お礼が遅れ、すみませんでした。

関連するQ&A