相关疑难解决方法(0)

我应该使用CDN的Bootstrap还是在我的服务器上复制一份?

使用Twitter Bootstrap的最佳做法是什么,从CDN引用它或在我的服务器上制作本地副本?

由于Bootstrap不断发展,我担心如果我引用CDN,用户会随着时间的推移看到不同的网页,有些标签甚至可能会被破坏.什么是大多数人的选择?

twitter-bootstrap twitter-bootstrap-3

131
推荐指数
3
解决办法
6万
查看次数

如何应用使用jQuery动态加载的内联和/或外部CSS

我有一个使用jQuery加载到Yahoo弹出窗口的Ajax控件.

我只是使用一个简单的.get请求来加载HTML.

  $.get(contentUrl, null, function(response) {
         $('#dialog').find('.bd').assertOne().html(response);
     }, "waitDlg");
Run Code Online (Sandbox Code Playgroud)

现在问题是加载的内容需要自己的CSS,实际上是动态创建的.我可以选择内联或使用外部CSS样式表.

在Chrome中进行测试表明,使用上述代码在添加到DOM时,不会评估/应用通过AJAX加载的CSS.

Internet Explorer会评估内联css,因为它只会陷入DOM,但Chrome不会.由于完全不相关的问题,我目前无法在FireFox中进行测试.

有没有办法在jQuery中评估一个动态添加到DOM的样式表作为内联或?

我有很多理由要这样做:

  • 弹出窗口中的css属于弹出窗口,可能来自不同的环境
  • 它是动态的,我不想把它放在父页面,除非我绝对必须
  • 我打算让它像这样工作,它不会!:-(

css ajax jquery

41
推荐指数
2
解决办法
5万
查看次数

如何检测一个或多个JS/CSS库何时无法加载(例如CDN)?

前提:我已经找到了这两个答案,但我不明白我如何在许多库中对其进行sistematically应用:

检测并记录外部JavaScript或CSS资源无法加载的时间

HTML if语句在CDN失败时加载本地JS/CSS

我有一个Augular 1.x应用程序,它依赖于几个库,其中许多库托管在CDN或外部服务器上.不幸的是,当用户离线时,Internet连接无法正常工作或存在(CDN)服务器问题,某些库偶尔会无法下载并因此无法加载.

在这种情况下,我想向用户显示"有错误.请重新加载或稍后尝试"的视图.

我的怀疑是:鉴于在index.html中简单地加载了库(其中一些甚至是异步的):

<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/angular_material/0.8.2/angular material.min.css">
Run Code Online (Sandbox Code Playgroud)

对于CSS(头部)和

<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.0-rc.2/angular.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

JS(在身体的末尾)

如何检测即使是单个库的下载(加载)故障?(事实上​​,让我们说因为连接错误而无法加载Angular,整个应用程序将无法正常工作.但我有几个强制库)

或者我应该优先考虑可靠性(即本地加载库)而不是性能(即缓存的CDN)?此外,我认为重要的是要确保某些库(例如Google Apis)无法通过Bower 真正下载或安装.

javascript css cdn

1
推荐指数
2
解决办法
3312
查看次数