我正在使用requireJS & Jquery Mobile。如何在使用window.location.href和Jquery Mobile和RequireJS時避免出現空白頁?
我關閉了我的應用程序的一些區域我正在做整個頁面刷新(如登錄/註銷用戶)。然而,有時我的普通香草
window.location.href = 'index.cfm'
我用來刷新不適用於iPad(運行iOS3)。
這是很難牽制和調試,因爲我得到沒有錯誤消息在移動Safari和在桌面上這從來沒有發生。另外,它通常是我第一次啓動應用程序時發生的,所以我認爲它會與會話相關(運行Coldfusion8/MySQL後端)。但由於一切工作在桌面上(即使IE8 ...)它不能是一些後端問題,可以嗎?
我注意到的唯一情況是,如果頁面加載工作,標題更改,然後微調器顯示指示頁面內容正在加載。如果它不起作用,標題會更改,並且微調不會顯示,所以我假定頁面內容未被加載。這似乎只當我登錄/註銷,這是僅有的兩個實例發生,在這裏我使用window.location.href
問題:
任何想法如何調試呢?可能是什麼原因,這不起作用?我已禁用推狀態,並想知道如果僅僅是一個index.cfm與完整路徑是問題,但我有麻煩重現,所以也許有人可以給我提示在另一個方向?
謝謝!
謝謝你的提示。需要嘗試一下。我現在也在使用完整路徑,到目前爲止它已經可以工作了,但是我一打開就會打賭它會再次打破。 – frequent 2012-07-28 15:09:41