2010-02-08 103 views
2

我有一個需求來創建一個在所有移動Web瀏覽器兼容的網頁,但我完全停留在解決方案的設計上。移動瀏覽器網頁解決方案

我的任務是構建一個用戶完成的單個網頁,然後在頁面底部給出選項來保存草稿(以便在稍後的日期完成並返回)或將表單標記爲完整(完成該過程)。表單只是一個標準的HTML表單,具有表單元素,如文本框,按鈕和下拉列表。沒有Ajax,高級CSS或jQuery等等。聽起來很簡單吧?

這些都使得這個艱難的兩個主要制約因素有:網頁加載

1 /後,用戶必須能夠完成從任何互聯網連接斷開的形式,然後移動到Internet區域,重新連接並保存表單。

2 /在點擊某些按鈕,彈出必須出現,直到他們點擊取消或保存他們無法回到父頁面。

我如何處理彈出窗口時,例如iPhone在一個單獨的屏幕將開始他們?

如何創建,當我不能使用AJAX來獲取呈現的HTML,或使用JavaScript來操縱DIV時,它可能不支持一個DIV彈出?

由於頁面將是由移動和桌面用戶,我生成XML的形式和使用XSLT根據不同的觀景平臺上進行改造使用。我認爲我可以將原始的XML文檔保存在一個JavaScript全局變量中,並且任何更改,刪除或添加到表單元素,我都可以使用js來更新XML文檔,然後將其保存到服務器。但並非所有的移動瀏覽器都支持javascript。

這是我的第一個移動項目,所以我真的被困在這一個。 Soo ....打電話給所有IT專業人員,如果有人能夠幫助我並指出我朝着正確的方向,我將永遠感激!

在此先感謝。

回答

1
剛上這部分

在點擊某個按鈕,彈出必須出現,他們不能返回到上一級頁面,直到他們單擊取消或保存

這聽起來像一個良好的使用如果該彈出窗口的內容可以是文本,則使用JavaScript confirm方法。你出於某種原因不允許使用JavaScript嗎? (在移動瀏覽器上缺乏支持?)

+0

嗨,沒有遇到確認方法,所以將檢查出來,謝謝!彈出窗口將包含一個表單(文本框,按鈕等)和一個表格。用戶將需要能夠從表中刪除一行並編輯一行並使用該表單創建一個新行。我一直需要記錄用戶輸入,因爲用戶可能會斷開連接,因此我的(nieve?)Xml Document解決方案。如果我被迫使用JavaScript,那麼就這樣吧,但並非所有瀏覽器都支持相同版本的ECMA腳本或DOM,並且我的計劃可能無法操縱Xml文檔。 – 2010-02-08 15:22:22

+1

啊 - 是的,'確認'不適用於HTML內容。我不太清楚XML如何幫助整個「在離線時接受輸入,在線提交」問題。 HTML加JavaScript似乎是去那裏的方法(我在想提交JavaScript AJAX調用來檢查你是否在線,否則返回false)。就JavaScript支持而言,我只需檢查客戶公司使用的電話號碼。如果它適用於那些,再加上實際上流行的手機(即iPhone),那麼您就是金手鐲。 – 2010-02-08 19:44:46

+0

他們重新連接以保存表單的部分是由其他人編寫的,完全基於用戶在互聯網區域中的信任,他們編程的所有內容都是延遲2秒,因此它可以在發送數據之前重新連接。這可以工作,但需要改變,因爲任何錯誤,他們將失去他們的表單數據。 我將不得不使用我打算使用的所有JavaScript創建一些原型,並通過一些仿真器對其進行測試。不是一個小工作,但我想它需要完成,試錯我來! 謝謝 – 2010-02-09 10:46:22

相關問題