2011-11-27 84 views
0

我遇到兼容性問題,我想... 繼Panoramio API參考指南之後,我設置了一個Panoramio框,只要我嘗試使它在我的計算機上的html測試頁中工作,它就能正常工作。 但是,當我將該頁面包含在一個php頁面中時 - include(page.php) - 它根本不起作用......我擔心這可能是一個兼容性問題,但我不知道如何解決它,不幸的是,我們已經試圖將這些代碼作爲一個函數來封裝,但它不起作用。Panoramio JavaScript API和PHP - 衝突?

下面的代碼(如我的工作是localhost)

<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

我希望有人知道我可以做什麼,因爲我完全失去了!

回答

0

我不知道如何/爲什麼,但我解決了這個問題......我 添加以下代碼

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

在頁面頭部的開始,而不是在正確的行頭封標籤之前。 我不知道爲什麼,但現在一切正常。 任何人都可以解釋原因?我真的很想理解它爲什麼會起作用,所以將來我會知道如何處理這個問題! 謝謝!