根据环境在Javascript中设置资源的新绝对路径
Setting new absolute path of resources within Javascript depending on environment
我有一个外部javascript文件,它使用getScript()函数来运行另一个JS文件。
我在static.mydomain.com上都有。(我刚开始设置cdn)
getScript()似乎不允许跨域请求,因为我的HTML是在domain.com上。但后来我尝试使用相对路径根据这篇文章:动态url在CSS/JS
它适用于CSS,但不适用于JS(特别是在getScript()函数中)。这是怎么回事?在处理cdn时,有哪些方法可以缓解这个问题?
getScript方法实际上使一个ajax调用,因此它不工作的原因。除非您需要访问诸如"脚本是否成功找到"之类的内容,否则最好编写一个快速方法,如…
function addScript(source, domain) {
$("head").append("<script src='"+ (domain ? domain + source : source) +"'></script>");
}
这将只是添加脚本到页面的头部,并允许您添加一个可选的域名指向,以防您想要更改它
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 防止Iframe窗体在新窗口中打开
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 通过js在新选项卡中有条件地打开url
- 使用jquery将mysql数据获取到新的表行中
- 触摸移动时切换到新元素
- 如何从rails中的代码中删除新行( )
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 操作员”;新的“;根据我想在几个JavaScript文件中使用的类,在JavaScript中使用
- chrome在WebSocket握手期间获取新错误
- AngularJs指令,该指令创建内部有数据对象的新指令
- 如何让Mercury Editor重定向到新资源
- 在AngularJS中创建新资源后,无法获取新对象属性
- 在保存新的模型实例之后,在Ember.js中转换到路由之前,更新资源模型
- 将MojoMotor站点移动到新服务器后,所有javascript资源都无法加载
- ExtJS 5.0-当重写类时,新资源可以去哪里
- 根据环境在Javascript中设置资源的新绝对路径
- 如何将子资源的新路由呈现到应用程序侧边栏出口中?