是否可以将变量发送到使用$.getScript加载的脚本
目前我有:
$.getScript( "js/my_script.js", function() {
// do something here after script has loaded
});
但是我想向加载的脚本发送一个变量。这是可能的吗?如果是,如何实现?
例如
// this is a variable set outside of the script loaded via `$.getScript`
var my_variable = 1
// how do I get that variable se
我正在开发一个使用另外两个插件的插件。我计划使用.getScript()来加载另外两个脚本,但是我想知道怎样才是最好的方法。具体地说,如果调用是异步的,我如何保证在插件初始化之前加载脚本?让呼叫不是异步的会不会更聪明?(这是可能的吗?)
代码:
(function($){
// Is this the right place?
$.getScript('plugin1.js', function() {});
$.getScript('plugin2.js', function() {});
// Plugin stuff:
我需要动态和顺序地加载一些js文件(即第一个加载完成后加载第二个脚本,第一个加载完成后加载第三个脚本,等等)。
问:如何检测脚本何时加载?我遇到过onload事件的问题-它不是在IE8中触发的。在阅读之后,我尝试订阅onreadystatechange,并编写了非常难看的代码来加载脚本:
function loadScript(url, callback) {
var isLoaded = false;
var script = document.createElement('script');
script.onreadyst
我正在尝试将我的长JavaScript代码分成不同的库。
我正在编写一个包装器脚本,它将加载我的所有库:
//this file loads all the scripts to the page
$(document).ready(function(){
var fileName = getCurrentFileName();
loadScript("scripts/pico/popups.js");
loadScript("scripts/pico/effects.js");
loadScript("scrip
success: function (data) {
if(data=='alreadysubmit')
{
alert("Sorry,but you have already submitted your answer");
$.getScript('static/js/draw.js', function()
{
我正在尝试加载一个自定义的javascript,用于桌面上的cloudzoom和另一个用于触摸设备的javascript。
在我的代码中有这样一段代码:
if ("ontouchstart" in document.documentElement){
// It's a touch screen device.
$.getScript('/js/cloud-zoom.1.0.2.min.js'),
$(function() {
在下面利用jQuery和slickGrid编写的脚本中,我一直收到一个错误:Slick is not defined (5 out of range 4)或Slick is not defined (6 out of range 4) --无论是在FireBug中还是在Chrome中:
Uncaught ReferenceError: Slick is not defined
$.ready.$.css.opacity
f.Callbacks.o jquery-1.7.2.min.js.php:2
f.Callbacks.p.add jquery-1.7.2.min.js.php:2
e.fn