0

互換性に問題があると思います... Panoramio API リファレンス ガイドに従って、Panoramio ボックスをセットアップしましたが、コンピューターの HTML テスト ページで動作させようとしている限り、問題なく動作します。しかし、そのページを php ページに含めると (include(page.php))、まったく機能しません... 互換性の問題ではないかと心配していますが、残念ながら解決方法がわかりません。すでにコードを関数として囲み込もうとしましたが、うまくいきませんでした。

コードは次のとおりです(ローカルホストで作業しているため)

<script type="text/javascript" src="http://www.panoramio.com/wapi/wapi.js?v=1&amp;hl=en"></script>

<div id="div_photo_ex" style="float: left; margin: 10px 15px"></div>
<script type="text/javascript">
(function() {
  var rect = {'rect': {'sw': {'lat': 50, 'lng': -1}, 'ne': {'lat': 51, 'lng': 1}}};
  var photo_ex_options = {'width': 250, 'height': 400};
  var photo_ex_widget = new panoramio.PhotoWidget('div_photo_ex', rect, photo_ex_options);
  photo_ex_widget.setPosition(0);
})();
</script>

コードを挿入するページへのリンクは次のとおりです: http://www.beachpartyfever.com/parties-in/asia/152-malaysia/54-long-beach

私は完全に迷っているので、誰かが私にできることを知っていることを願っています!

4

1 に答える 1

0

方法/理由はわかりませんが、問題を解決しました...次のコードを追加しました

<script type="text/javascript" src="http://www.panoramio.com/wapi/wapi.js?v=1&amp;hl=en"></script>

head クロージャ タグの直前の行ではなく、ページの head 部分の先頭。理由はわかりませんが、今ではすべて正常に動作しています。誰でも理由を説明できますか?それが機能する理由を本当に理解したいので、将来的にはこの問題を処理する方法を知りたいです! ありがとう!

于 2011-11-28T19:11:06.880 に答える