最近在做一個項目,由於涉及到跨平臺性,所以採用了jquerymobile這個框架,在開發過程中,一開始爲了圖測試方便,採用了chrome瀏覽器來測試運行。現敘述如下問題:
當在first.html中,有個鏈接如:<a href="second.html" data-role="button" id="submit">登錄</a>
而在second.html中,譬如我引用了highcharts這個jquery圖表插件,會在second.html頁面中生成一些圖表。
可是這種情況,當我用chrome瀏覽器點擊“登錄”按鈕時,鏈接到second頁面,可是second頁面的圖表不會顯示,需要刷新一下才能顯示圖表,於是我結合了phonegap,把此項目布到android手機中進行測試,也是如此。我很是鬱悶,我後來換了360瀏覽器進行測試,雖然不支持jquerymobile框架主題樣式顯示,不過它鏈接過去能一下子出現圖表的,而不需要刷新。對此,我就開始懷疑是否是瀏覽器鏈接加載頁面的方式不一樣的問題了。
反正中間耗費了很多時間去定位問題的所在。也是由於剛接觸此類技術,並不是很精。後來想想還是追本還原,回到最起點,把jquerymobile的鏈接看了一下,有這麼一段話: