-1

我正在制作一个离线工作的英语到印地语音译网页。我使用了 HTML 和 javascript,因此该文件适用于所有操作系统的所有浏览器。

如果用户每次都在同一台计算机、同一台浏览器上工作,我已经添加了对通过 cookie 记住单词的支持。

当用户键入 word 时,会根据存储在 cookie 中的数据库动态创建按钮。有没有办法可以在右键单击动态创建的按钮时关联操作?

另外,我想要那个动态创建的按钮应该在右键单击它时消失吗?我想要这个是因为,如果用户想从他的词汇数据库中删除一个错误的条目(在上面提到的 cookie 中)。

目前,我可以一次性删除所有动态按钮

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

更长的方法是删除所有按钮,然后从数据库中弹出单词并根据当前数据库重新创建建议。有没有更简单的方法?

如果有人想看看我在说什么,我可以在哪里发布我的网页代码 ( >51KB )?

4

1 回答 1

1

我添加了对通过 cookie 记住单词的支持

这是一个非常糟糕的主意。它会在每个 HTTP 请求中产生很大的开销 - 最终它会达到请求变得太大而服务器无法处理的地步 - 然后可能会开始发生坏事。HTML5 对本地存储有适当的支持。用它。

有没有办法可以在右键单击动态创建的按钮时关联操作

浏览一下网络 - 您是否在任何地方看到了类似的实现?我从来没有。试图接管鼠标右键是个坏主意。

于 2012-11-14T12:57:29.597 回答