HTML / Javascript module
HTML / Javascript module
作为应用程序的一部分,我们需要能够为客户提供某种模块,他们可以轻松地将其注入自己的网站。
该模块是一个带有预定义字段的表单(我们当然控制它),当用户单击提交按钮时,表单的内容应该发送给我们。
我们必须考虑验证。第一步将在页面本身(Javascript)上完成,另一步将在服务器上完成,然后服务器可以将错误返回给客户端。
我正在寻找将这种行为嵌入我们客户网站的最佳选择。
我们考虑了一个iframe,它可以调用我们的服务器来获取html/js,但我不确定这是最好的。
我们使用ASP.NetMVC和Webneneneba API 2,这样我就可以使用剃刀构建大部分表单,并像这样处理验证(简单的方法),但我正在寻找最便携/可重复使用的解决方案,因为我们希望避免在客户端更改技术时不得不重做整个过程。
有线索吗?
如果你是作为一个简单的合并脚本来做这件事,而不是使用系统直接请求的内容,那么最好将面板与后端完全解耦,这样前端是纯JavaScript、HTML和CSS来执行客户端验证,然后使用AJAX将数据传回系统进行服务器端记录和验证,考虑到同源政策的限制。您可以返回验证结果并将其显示在页面中。
除非您的表单异常复杂,否则使用JQuery并使用RESTful方法(通过Web API之类的方法)接收来自您方的请求将非常简单。
这两种方法都有积极的一面和消极的一面,但脱离DOM意味着IFrame更难融入页面设计中。
根据经验,我建议使用<iframe>
。另一种选择是某种API,但在大多数情况下,设计面向公众的安全API并释放其优势所需的知识不值得投入时间。此外,<iframe>
方法对于API无法提供的后续更改具有很大的灵活性。唯一需要记住的"重要"部分是制作一个简单的工具来自定义iframe的外观(如背景颜色、文本颜色、错误框颜色等)
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- $(this) in JavaScript Module Pattern
- JavaScript Module 模式和拖放 API
- Javascript Module Pattern有什么好处
- Javascript Module 模式.如何访问模块内的全局变量
- 如何从 JavaScript Code Module 上下文中使用 FormData
- Javascript Module Pattern 和 new 关键字
- HTML / Javascript module
- Expressjs JavaScript Fundamentals: exports = module.exports
- javascript module pattern from You don't know JS
- 在angular.module之前加载javascript文件
- Module Javascript