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

时间:2011-02-27 22:46:05

标签: javascript

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

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

这将加载网络表单。

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

感谢您的帮助!

4 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

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

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

使用脚本而不是html iframe有多重优势

  • 您可以在不更改包含
  • 的情况下更改实际投放到用户浏览器的内容
  • 您可以调整iframe的大小以适合某些预定义的尺寸
  • 你可以将必要的东西注入到包含小部件的页面中(当然你需要确保这是受制裁的)

我们一直使用这个,但我们从不退缩。

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

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

答案 2 :(得分:0)

这通常称为脚本包含。

答案 3 :(得分:0)

Google有很多这类商品,甚至他们用很多名字来称呼它们, 小部件,自定义javascript,代码片段,自定义代码等。这真的取决于你为谁写的...我会选择&#34;跨平台嵌入式javascript代码&#34;这意味着它需要加载其所有依赖项。还要指定需要支持哪些浏览器,以及用户是否已关闭javascript。

编辑:

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