-4

我的插件是什么,我的问题是什么

我正在为虚拟键盘开发一个 JS (jQuery) 插件,它应该具有简单键盘所具有的所有字母。

我的本地网站

我正在使用 ASP.NET Razor WebSite 来测试这个插件,这意味着我必须关心的任何字符都应该与 ASP.NET 相关或属于 ASP.NET,例如@. 但是@不会在将在 PHP 上运行的站点中读取,并且 PHP 可能会尝试使用$按钮,因为我的插件是 JS(纯 jQuery)所以我能做些什么来逃避这个?我在 PHP 方面不是那么完美,所以我不会知道其他 PHP 字符。那些在键盘上也可能需要更换,以确保 PHP 不会误解字符并启动服务器端块。

提供一个 JS 建议

最好使用任何 jQuery (JS) 建议来最小化这个问题,跨“服务器端”语言!所以我的插件应该可以工作并在现场虚拟显示所有键盘按钮。

4

2 回答 2

2

您的 JavaScript 正在浏览器中运行。服务器端代码与它无关。

您可能会使用 JavaScript 向服务器发送一些输入,但您只需像处理任何其他用户输入一样处理它。不要将其评估为代码,在将其注入 SQL 之前使用准备好的语句,在将其插入 HTML 之前将其转换为 HTML 等。

于 2013-10-12T22:26:41.727 回答
-1

不知道你的意思,但我认为你可以只使用 javascript 转义

var text = escape(yourtext);
于 2013-10-12T20:21:12.773 回答