繁体   English   中英

关于javascript嵌入代码的新手问题?

[英]newbie question about javascript embed code?

我是一个javascript新手。 我正在尝试编写一份需求文档,需要一些帮助来描述我在寻找什么。 我们希望我们的应用程序生成如下的javascript代码段:

<script src="http://www.jotform.com/jsform/10511502633"></script> 

这将加载Web表单。

所以我的问题是: - 单个脚本如何加载整个Web表单? 这是JSON吗? - 这个叫什么? 这是一个跨浏览器的JavaScript吗? - 有人能指出我更多地了解这是什么吗?

谢谢您的帮助!

javascript文件只托管在外部网站上 它似乎是动态生成的,所以请随意使用一些花哨的单词;)但基本上,你只需包含在这里,就像它在你自己的网站上一样。

您可以说“ 应用程序将生成所需的脚本标记,以包含来自外部第三方网站的动态生成的javascript文件 ”。

如果包含不起作用,您需要特别注意 ,因为其他网站无法访问(网站已关闭,DNS无效,文件在其他网络服务器上移动,您的应用程序位于内部网/后面代理/防火墙......)。 为什么你不能复制他们的文件并在本地镜像 或使用可靠的内容分发网络,如Google或Amazon。

这种类型的包含有很多名称。 最常见的是小部件
它实际上做了什么:

  • 把某种id作为参数
  • 使用id获取一些特定数据(最有可能来自数据库)
  • 根据id / data生成一些js和html
  • 通常这涉及某种类型的iframe。

使用脚本而不是html iframe有多个优点

  • 您可以在不更改包含的情况下更改实际传送给用户浏览器的内容
  • 您可以调整iframe的大小以适合某些预定义的大小
  • 你可以将必要的东西注入到包含小部件的页面中(当然你需要确保这个被批准)

我们一直使用这个,我们从来没有后悔过。

如果您不想自己构建窗口小部件基础结构,则可以始终使用其中一个窗口小部件提供程序,例如widgetbox: http//www.widgetbox.com/widgets/make/

随着那些你立即开始运行。

这通常称为脚本包含。

谷歌有很多这些类型的项目,甚至他们通过许多名称,小部件,自定义javascript,代码片段,自定义代码等来调用它们。这真的取决于你为谁写的...我会选择“跨平台嵌入” javascript代码“意味着它需要加载其所有依赖项。 还要指定需要支持哪些浏览器,以及用户是否关闭了javascript。

编辑:

实际上,由于我们正在讨论唯一ID,您可能需要2个部分,用户/站点唯一的“跨平台嵌入式javascript代码”以及支持它的任何服务器端代码。 基本上这是一个使用您自己的javascript小部件访问的API。 您可以在需求文档中指出示例,程序员喜欢这些示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM