2011-02-27 87 views
0

我是一个javascript新手。我正在编写一份需求文档,并且需要一些帮助来描述我正在寻找的内容。我们希望我们的应用程序生成的JavaScript代码段是这样的:关于javascript嵌入代码的新手问题?

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

这将加载一个网页表单。

所以我的问题是: - 单个脚本如何加载整个Web窗体?这是一个JSON? - 这叫做什么?这是一个跨浏览器的JavaScript? - 任何人都可以指引我学习更多关于这是什么的方向吗?

谢谢你的帮助!

回答

1

该JavaScript文件只是托管在外部网站。它似乎是动态生成的,所以随意使用一些花哨的话;)但基本上,你只是包括它在这里,就好像它在你自己的网站上。

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

Offcourse你需要采取特殊注意事项的情况下,当包括将无法工作,因为其他站点不可达(网站已关闭,DNS不能正常工作,文件上的其他移动网络服务器,应用程序是在内部网上/在代理/防火墙之后...)。为什么你不能复制他们的文件和在本地镜像?或者使用可靠的内容分发网络,如谷歌或亚马逊。

+0

它肯定是动态生成的,因为您指定的id会重新出现在脚本中。试试吧,只需将10511502633'换成其他号码,然后在文档中搜索号码即可。基于id的代是洞思想;) – ntziolis 2011-02-27 22:52:42

+0

谢谢。如果您加载JavaScript,则会加载整个页面。这是一个JSON? – user635800 2011-02-27 22:53:58

+0

@ntziolis:谢谢,回答相应更新!更多免费的流行语来保持经理的快乐! – Konerak 2011-02-27 22:54:14

0

谷歌有很多这些类型的项目,甚至他们称之为很多名字, 小部件,自定义JavaScript,片段,自定义代码等,这真的取决于你是谁写的......我会去与“跨平台可嵌入的JavaScript代码”,这意味着它将需要加载所有的依赖关系。还要指定哪些浏览器需要支持,以及应该发生什么是用户关闭了javascript。

编辑:

事实上,因为我们所说的唯一的ID,你将需要2份可能,用户/网站独特的“跨平台嵌入javascript代码”和任何服务器端代码来支持它。基本上这是一个使用您自己的JavaScript小部件访问的API。随意指出您的需求文档中的示例,程序员喜欢示例。

1

这种类型的包含有许多名称。最常见的是部件
这是什么真正做到:

  • 采取某种作为参数的ID
  • 使用id来获取一些特定的数据(最有可能从数据库)
  • 产生一些JS和HTML基础ID /数据
  • 通常这涉及某种类型的iframe。

使用脚本,而不是一个HTML iframe中具有多重优势

  • 你可以改变什么是真正提供给用户的浏览器不改变包括
  • 你可以调整的iframe,以适应某些预定义的大小
  • 你可以注入需要的东西到小工具包括(当然你需要确保这是认可的)
页面

我们一直都在使用它,我们从未对它感到后悔。

如果你不希望建立小部件的基础设施自己,你可以随时使用的部件供应商,如widgetbox之一: http://www.widgetbox.com/widgets/make/

与那些你是启动和运行中没有时间。

+0

小工具在这里听起来很合适。 – Konerak 2011-03-01 08:18:58