2013-01-24 46 views
1

我會用這個鏈接http://m.smo.uhi.ac.uk/en/colaiste/smo40/來說明問題。jQuery Mobile頁面空白時,跟隨直接鏈接

如果我直接轉到此鏈接,它會顯示一個空白頁。瀏覽器正確地獲取HTML(查看源代碼),但是jQM在它處理它之後不會將其加載 - 它只是將一個空白的子元素(檢查元素)插入。

如果我通過主頁訪問此鏈接http://m.smo.uhi.ac.uk/en/ - >單擊學院 - >單擊SMO @ 40 - 頁面顯示正確。

驗證器返回沒有相關錯誤,並且該頁面似乎是有效的jQM頁面將其與jquerymobile.com/demos/1.2.0/docs/pages/page-anatomy.html上的信息進行比較 我沒有得到任何錯誤在控制檯。

我試過不同版本的jQuery,但它沒有區別。我的猜測是,這是非常簡單的事情,因爲我是jQM的新手。

任何人都可以找到爲什麼直接鏈接時不加載頁面?

+0

該問題與直接鏈接並不嚴格相關,而是我在某些頁面上有條件不輸出起始標記。如果jQM返回一個空白頁面,三重檢查你的標記並且不要相信驗證者100%。 – WojtekD

回答

1

如果你仔細觀察,你會發現你的直接鏈接沒有打開BODY標籤。如果添加它,您的頁面將成功顯示。

此外,jQuery Mobile僅使用頁面內容(其邏輯將忽略缺少的BODY標籤),因此從內部jQM頁面鏈接時不會導致問題。

+0

輝煌,謝謝!我想知道驗證者爲什麼沒有接受這個...你會認爲丟失標籤是無效的。 – WojtekD

相關問題