控制跨域java脚本的加载顺序

时间:2011-12-13 21:30:19

标签: javascript jquery

我正在移动网站上工作,其中我使用Xpath从父网站/域中提取元素,然后在不同的域上重新创建它们。麻烦的是,我引入的大多数元素都有Dojo JS框架附加的内联样式。我尝试使用此jQuery代码

删除这些样式
$('#elementID').removeAttr('style');

并且在页面加载时似乎工作正常但是一旦页面完成加载Dojo脚本再次附加内联样式。我读了here,在网站脚本之后加载了跨域脚本。但是,有没有办法控制脚本加载顺序?

3 个答案:

答案 0 :(得分:0)

尝试Google Loader

  

Google Loader开发人员指南为了使用Google API,您就可以了   必须使用Google API加载程序与它一起导入它们   API密钥。加载器允许您轻松导入一个或多个API,以及   指定其他设置(例如语言,位置,API版本,   等)适用于您的需求。除了基本的装载机   功能,精明的开发人员也可以使用动态加载或   自动加载以提高应用程序的性能。

答案 1 :(得分:0)

您可以将脚本放在onload处理程序中:

$(document).ready(function() {
  $('#elementID').removeAttr('style');
});

在加载所有其他脚本后执行

答案 2 :(得分:0)

您可以尝试defer attribute

<script defer src="my-script.js"></script>

MY-的script.js:

  $('#elementID').removeAttr('style');