javascript - CRM、Javascript 和动态 CSS

标签 javascript css dynamics-crm-2011

我需要包含一个 css 文件的链接,但是名称发生了变化。 问题是,我正在使用 MSCRM 2011,并且我正在集成一个自定义弹出窗口,我需要具有“CRM 样式”

链接如下所示:

<LINK rel=stylesheet type=text/css href="/MyOrgtest/_common/styles/fonts.css.aspx?lcid=1033&amp;ver=-900509389">

问题是,当我在测试环境(组织“MyOrgTest”)中执行此操作时,CSS 链接名称包含组织。

所以,我需要以某种方式动态更改此链接,使用通配符之类的东西......我不知道,所以我不必手动更改链接。

这可能吗???

最佳答案

如果您打开解决方案(设置 > 解决方案 > 打开您的解决方案)并选择“Web 资源”,您应该能够添加 html 页面,就像使用 css 文件一样。它将有一个 url,就像您的 css 文件一样:

/WebResources/

然后您可以通过相对路径引用您的 css 文件,例如:

<link rel="stylesheet" type="text/css" href="/styles/fonts.css" />

一个不必要的替代方案是通过 javascript 动态生成 css 的 url,使用上下文获取服务器 url:

var context = GetGlobalContext();
var serverUrl = context.getServerUrl();
var cssPath = serverUrl + "/WebResources/styles/fonts.css";

一旦你有了这个,你就可以检查像this one这样的问题。通过javascript添加css文件。

关于javascript - CRM、Javascript 和动态 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8680851/

相关文章:

javascript - 使用 JavaScript 和 REST OData 查询 CRM 2011 AppointmentSet 时如何测试 d.data.results 中存在哪些数据

javascript - 使用 CSS 轻松地将不同的动画应用于特定的 div,如果不可能的话,使用 JS?

javascript - pdf.js : read file from another server

html - 菜单在中心,增加宽度到导航 ul 否则在 Angular 落

html - 如何仅在平板电脑及以上尺寸的设备上制作 Bootstrap 输入组?

c# - 如果凭据错误,我可以禁用 MS CRM 2011 SDK 的登录提示吗?

javascript - 我什么时候应该使用 `this.x` 与 `var x` ?

javascript - jQuery 如何为具有相同类名的多个元素激活一个事件

html - 当屏幕变得可滚动时奇怪的 css 行为

iphone - Objective-C 与 Microsoft Dynamics CRM 交互