2012-11-14 195 views
-1

我正在製作英文版的印地語音譯網頁,它可以在離線狀態下工作。我已經使用html & JavaScript,因此該文件適用於所有操作系統上的所有瀏覽器。刪除動態創建的按鈕

如果用戶每次在同一臺計算機上使用相同的瀏覽器,我已經添加了對通過cookie使用的單詞進行記憶的支持。

當用戶輸入單詞時,動態創建按照cookie中存儲的數據庫建議的按鈕。有沒有一種方法可以將動作與右鍵單擊動態創建的按鈕相關聯?

此外,我想 - 動態創建的按鈕應右鍵點擊它消失? 我想這是因爲,如果用戶想要從他的vocab數據庫(這是在上面提到的cookie中)刪除錯誤的條目。

目前我使用

id-of-span-which-holds-dynamic-buttons.innerHTML = ''; 

一個更長的辦法是去除所有的按鈕,然後蹦出基於當前數據庫的數據庫&重新創建的建議詞很能去除一氣呵成所有動態按鈕。有一種更簡單的方法嗎?

如果有人想查看我一直在談論的內容,我可以在哪裏發佈我的網頁代碼(> 51KB)?

+2

爲了使用在stackoverflow上的段落留下一個空行。爲了將光標移動到下一行,請使用此鍵盤按鈕:http://en.wikipedia.org/wiki/File:Enter.png –

+0

@ Tiberiu-IonuţStan - 真棒 –

回答

1

我已經添加了記憶通過cookie

這是一個非常糟糕的主意使用的單詞的支持。它會在每個HTTP請求中產生大量開銷 - 並且最終會導致請求變得太大以致於服務器無法應付 - 然後就會發生不好的事情。 HTML5對本地存儲有適當的支持。用它。

有沒有一種方法,我可以關聯上右鍵單擊動態創建的按鈕

行動已在網絡上一看 - 你看到的任何地方實施類似的東西?我從來沒有。嘗試接管鼠標右鍵是一個不好的主意。

+0

如前所述,網頁不需要任何網絡都可以運行,因此cookie存儲在本地計算機上並在那裏自行處理,絕不會發送到任何外部設備。 – user1371666

+0

好吧,似乎無法將任何右鍵單擊操作關聯到按鈕。你能告訴我一個方法來刪除動態創建的單個子元素嗎? – user1371666

+0

http://stackoverflow.com/questions/3387427/javascript-remove-element-by-id – symcbean