在这方面遇到了很多麻烦。我正在尝试运行一个简单的 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:相对路径 Web 资源可以通过相对路径相互指向。所以,这实际上取决于您的 html 网络资源和 jquery 网络资源的“名称”。
网络资源的“名称”在创建后不能更改。所以,你要密切注意这一点。 (不过,您始终可以删除它并使用新名称重新创建它。)此名称值可以包含路径。
例如,您的 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 Google(和其他网络)在其内容交付网络 (CDN) 上托管 jQuery 等库。他们将这些设计得非常快速和可靠。如果您不介意需要连接到互联网才能运行您的功能,您可以直接链接到 Google 的 CDN 上的 jquery。
为此,将 jQuery 的脚本标记更改为:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
关于jquery - 如何在 html 页面中将 jquery 添加为 dynamics crm 2011 中的 Web 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5232968/