如何在动态crm 2011中将hquery作为web资源添加到html页面中

时间:2011-03-08 13:15:21

标签: jquery html dynamics-crm

这个问题很麻烦。我想尝试运行一个简单的 在html页面内的jquery脚本只是弹出一个警告框。

我上传了jquery库和json库

我有一个html页面,其中包含以下引用和对jquery脚本的引用。当我将这个html嵌入为iframe时,它没有提出警报。

 <SCRIPT src="../ClientGlobalContext.js.aspx"></SCRIPT>
 <SCRIPT type=text/javascript src="../jquery1.4.1.min.js"></SCRIPT>

我正在阅读有关相对路径的内容以及我尝试过的内容

<SCRIPT type=text/javascript src="../Script/jquery1.4.1.min.js"></SCRIPT>

<SCRIPT type=text/javascript src="../Scripts/jquery1.4.1.min.js"></SCRIPT>

两个

但它不起作用。

1 个答案:

答案 0 :(得分:8)

我认为有两种选择。

选项1:相对路径 Web资源可以通过相对路径相互指向。因此,它实际上取决于您的html Web资源的“名称”和您的jquery Web资源。

创建Web资源后,“资源名称”无法更改。所以,你要密切关注这一点。 (但您始终可以删除它并使用新名称再次创建它。)此Name值可以包含路径。

例如,您的jQuery库Web资源可能具有名称“/Scripts/jquery.js”。如果您的html页面(您的iframe指向)的名称为“/Pages/mypage.html”,那么该html页面必须像这样引用jQuery库:

<script src="../Scripts/jquery.js"></script>

它必须上升到一个级别才能离开Pages文件夹,然后进入Scripts文件夹,然后点击jquery.js文件。您可以将其视为一个真正的文件系统,就好像您正在使用常规ASP.NET站点一样。

选项2:CDN 谷歌(和其他网络)在其内容交付网络(CDN)上托管像jQuery这样的库。他们设计这些非常快速和可靠。如果您不介意要求连接到互联网以使您的功能正常工作,您可以直接链接到Google的CDN上的jquery。

为此,请将jQuery的脚本标记更改为:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>