-1

オフラインで機能する音訳ウェブページをヒンディー語で英語で作成しています。HTMLとJavaScriptを使用したので、ファイルはすべてのOSのすべてのブラウザーで機能します。

ユーザーが毎回同じコンピューター、同じブラウザーで作業する場合、Cookieを介して使用される単語を記憶するためのサポートを追加しました。

ユーザーが単語を入力すると、Cookieに保存されているデータベースに基づいて提案するボタンが動的に作成されます。動的に作成されたボタンを右クリックしてアクションを関連付ける方法はありますか?

また、私はそれが欲しいです-動的に作成されたボタンはそれを右クリックすると消えるはずですか?これが必要なのは、ユーザーが自分の語彙データベース(上記のCookieにある)から誤ったエントリを削除したい場合です。

現在、すべての動的ボタンを一度に削除できます。

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

より長い方法は、すべてのボタンを削除してから、データベースから単語をポップアウトし、現在のデータベースに基づいて提案を再作成することです。もっと簡単な方法はありますか?

誰かが私が話していることを見たい場合、どこに私のWebページコード(> 51KB )を投稿できますか?

4

1 に答える 1

1

Cookie を介して使用される単語を記憶するためのサポートを追加しました

これは本当に悪い考えです。すべての HTTP リクエストで大きなオーバーヘッドが発生します。最終的には、サーバーが処理できないほどリクエストが大きくなり、悪いことが起こり始める可能性があります。HTML5 は、ローカル ストレージを適切にサポートしています。これを使って。

動的に作成されたボタンを右クリックしたときにアクションを関連付ける方法はありますか

Web を見回してみてください。似たような実装がどこかにありませんか? 私は決して持っていません。マウスの右ボタンを引き継ごうとするのは悪い考えです。

于 2012-11-14T12:57:29.597 に答える