0
我正在使用GWT和Google地圖。我創建了一個自定義infowindow,其中包含一個腳本,該腳本會向最近發佈的推文發送一個http請求給Twitter。我想在infowindow的選項卡中顯示此內容,但它只能在Firefox中按預期工作。我懷疑這可能是這種情況,因爲IE和Chrome需要比Firefox更早地瞭解div的內容。繼承人是心不是在IE或Chrome正在執行的代碼:IE和Chrome未執行運行期間出現的意外JavaScript
HTML recentTweets = new HTML(
"<body>"+
"<div style='color: #ffffff; background-color: #010101'>"+
"<script type='text/javascript' src='http://twitter.com/javascripts/blogger.js'></script>"+
"<script type='text/javascript' src='http://twitter.com/statuses/user_timeline/stephenathome.json?callback=twitterCallback2&count=3'></script>"+
"</div>"+
"</body>");
在IE中,我會得到一個信息窗口與
<script type='text/javascript' src='http://twitter.com/statuses/user_timeline/stephenathome.json?callback=twitterCallback2&count=3'>
注意的是心不是包含在最終的腳本。在鉻,infowindow是空白的。在Firefox中,tweets按預期顯示。
是否有人熟悉解決方法?
感謝冰山一樣,我現在嘗試這一權利。 我不知道它會到底有多大幫助,儘管因爲腳本src是動態生成的。你有沒有看到我可以解決這個約束的方法?非常感謝!! – 2010-01-05 05:18:58
如果腳本是動態創建的,那麼我建議不要使用腳本。但是,請將經典的GET請求(從GWT代碼當然)創建到所需的URL並在窗口中顯示響應。 PS:你可能會遇到跨瀏覽器腳本問題,所以在做最後的實現之前檢查一下。 – Drejc 2010-01-05 23:13:50